Disons que j’ai une struct:
Maintenant, d’après ce que je comprends, la norme C++ garantit la sécurité de ce qui précède lorsque deux threads fonctionnent sur les deux emplacements de mémoire différents.
Je pense cependant que, puisque char a et char b, tombent dans la même ligne de cache, que le compilateur doit faire la synchronisation supplémentaire.
Que se passe-t-il exactement ici ?