Citind Tutorialul de filetare al lui Joseph Albahari , următoarele sunt menționate ca generatoare de bariere de memorie:
lock
statement ( Monitor.Enter
/ Monitor.Exit
) Interlocked
În plus, Hans Passant și Brian Gideon au adăugat următoarele ] (presupunând că niciuna dintre acestea nu se încadrează deja într-una din categoriile anterioare):
Thread.Sleep ()
Mă întrebam dacă această listă este completă ( dacă s-ar putea face chiar o listă completă)
EDIT adăugiri sugerate: