Double-checked locking: pra que?!

Então Paulo, como já tinha falado, voce confundiu a primitiva de sincronização barrier com oque vem a ser uma ‘memory-barrier’.

Um barrier simplesmente bloqueam todas threads nela ate um condição ser atingida, depois não bloqueia mais.

[quote=“louds”]

Um barrier simplesmente bloqueam todas threads nela ate um condição ser atingida, depois não bloqueia mais.[/quote]

essa ai eh a primtiva de sincronizacao? memory barrier faz o que?