muistibarrierit
Muistibarrierit ovat synkronointimekanismeja, joita käytetään kontrolloimaan muistitoimintojen niiden järjestystä sekä ohjelmassa että järjestelmän tasolla. Ne estävät
Muistibarrierit voidaan jaotella kahteen pääryhmään: ohjelmointikielitasolla toimivat kompilaattoribarrikset sekä laitteiston tasolla toimivat oikeat muistibarrierit eli fencing-mekanismit.
Yleisimpiä barrier-tyyppejä ovat full fence (kokonaismuistinrakennus), acquire-barrier, release-barrier sekä acquire-release-sekositus. Full fence estää sekä muistin lukemisen
Arkkitehtuurikohtaiset esimerkit: x86-arkkitehtuurissa monet muistitoiminnot ovat vahvasti jäsennettyjä, mutta erikoistapauksissa käytetään MFENCE, LFENCE ja SFENCE -käskyjä.
Kielimäärityksissä modernit ohjelmointikielet ja kirjastot tarjoavat atomisia operaatioita ja muistijärjestyksen valintoja (esim. C11/C++11 muistijärjestykset Acquisition, Release,