Qu'est-ce qu'une barrière?

Une barrière peut faire référence à l’un des éléments suivants:

1. Une barrière est une instruction donnée à la CPU ou à un compilateur qui nécessite que les tâches effectuées dans la mémoire de l'ordinateur soient exécutées dans le bon ordre (spécifié par le programmeur). Par exemple, cela peut éviter des problèmes sur les ordinateurs dotés de plusieurs processeurs dans lesquels des instructions pourraient être reçues par un ou plusieurs processeurs en dehors de la séquence d'exécution. L'instruction de barrière de mémoire empêche cela en s'assurant qu'un ordre particulier est maintenu pour chaque CPU.

2. Une méthode utilisée pour la synchronisation en parallèle qui empêche un nombre particulier de threads de s'exécuter jusqu'à ce que la barrière soit atteinte par un ou plusieurs threads spécifiés.

Termes de la mémoire