Vad är ett barriär?

Ett hinder kan referera till något av följande:

1. En barriär är en instruktion som ges till CPU eller en kompilator som kräver att uppgifter som utförs i datorminnet exekveras i rätt ordning (specificerad av programmeraren). Detta kan till exempel undvika problem i datorer med flera CPU: er, där instruktioner kan tas emot av en eller flera processorer ur körningsföljden. Instruktionen för minnesbarriär förhindrar detta genom att säkerställa att en viss order upprätthålls för varje CPU.

2. En metod som används för synkronisering i parallell databehandling som håller ett visst antal trådar från att springa längre fram tills barriären nås med en eller flera angivna trådar.

Minnesvillkor