Le C++ Lit et Écrit d'un int Atomique?

J'ai deux fils, l'un mise à jour d'un int et un de le lire. C'est une valeur statistique où l'ordre des lectures et des écritures n'est pas pertinent.

Ma question est, dois-je synchroniser l'accès à cette multi-octets de la valeur de toute façon? Ou, autrement dit, une partie de l'écriture complète et être interrompue, et puis la lecture se produire.

Par exemple, pensez à une valeur = 0x0000FFFF qui est incrémenté de la valeur de 0x00010000.

Est-il un temps où la valeur ressemble 0x0001FFFF que je devrais m'inquiéter? Certainement le plus grand que le type, le plus possible quelque chose comme cela se produise.

J'ai toujours synchronisé de ces types d'accès, mais il était curieux de savoir ce que la communauté pense.

InformationsquelleAutor theschmitzer | 2008-09-10