J'ai deux fils, un qui met à jour un int et un qui le lit. Il s'agit d'une valeur statistique pour laquelle l'ordre des lectures et des écritures n'a aucune importance.
Ma question est la suivante : dois-je de toute façon synchroniser l'accès à cette valeur multi-octet ? Ou, en d'autres termes, une partie de l'écriture peut-elle être terminée et interrompue, puis la lecture peut avoir lieu.
Par exemple, pensez à une valeur = 0x0000FFFF qui reçoit une valeur incrémentée de 0x00010000.
Y a-t-il un moment où la valeur ressemble à 0x0001FFFF dont je devrais m'inquiéter ? Il est certain que plus le type est grand, plus il est possible que quelque chose comme ça se produise.
J'ai toujours synchronisé ces types d'accès, mais je suis curieux de savoir ce que pense la communauté.
6 votes
Vraiment ? Je ne me soucierais pas de ce que la communauté pense. Ce qui m'intéresse, ce sont les faits :)
1 votes
Une lecture intéressante sur le sujet : channel9.msdn.com/Shows/Going+Deep/
0 votes
En particulier pour
=
: stackoverflow.com/questions/8290768/