Cos'è una barriera?

Una barriera può riferirsi a uno dei seguenti:

1. Una barriera è un'istruzione data alla CPU o un compilatore che richiede che le attività eseguite nella memoria del computer siano eseguite nell'ordine corretto (specificato dal programmatore). Ad esempio, ciò può evitare problemi nei computer con più CPU in cui le istruzioni potrebbero essere ricevute da uno o più processori al di fuori della sequenza di esecuzione. L'istruzione della barriera di memoria impedisce ciò assicurando che venga mantenuto un particolare ordine per ciascuna CPU.

2. Un metodo utilizzato per la sincronizzazione nel calcolo parallelo che mantiene un numero particolare di thread da eseguire ulteriormente finché la barriera non viene raggiunta da uno o più thread specificati.

Termini di memoria