Jakie są przykłady barier pamięci w C ++?
Widzę, że blokada muteksów C ++ 11 nie jestvoid lock() volatile
. W jaki sposób kompilator wie, które funkcje są barierami pamięci, a które nie? Czy wszystkie funkcje są bariery, nawet jeśli nie są niestabilne? Jakie są mniej znane bariery pamięci i bariery pamięci, które każdy powinien wiedzieć?