Partager via


tile_barrier, classe

Synchronise l'exécution des threads qui s'exécutent dans le groupe de threads (la mosaïque) à l'aide des méthodes wait. Seul le runtime peut instancier cette classe.

class tile_barrier;

Membres

Constructeurs publics

Nom

Description

tile_barrier::tile_barrier, constructeur

Initialise une nouvelle instance de la classe tile_barrier.

Méthodes publiques

Nom

Description

tile_barrier::wait, méthode

Demande à tous les threads de groupe de threads (mosaïque) d'arrêter l'exécution jusqu'à ce que tous les threads de la mosaïque aient terminé l'attente.

tile_barrier::wait_with_all_memory_fence, méthode

Bloque l'exécution de tous les threads dans une mosaïque jusqu'à ce que tous les accès mémoire aient été effectués et que tous les threads de la mosaïque aient atteint cet appel.

tile_barrier::wait_with_global_memory_fence, méthode

Bloque l'exécution de tous les threads dans une mosaïque jusqu'à ce que tous les accès mémoire globaux aient été effectués et que tous les threads de la mosaïque aient atteint cet appel.

tile_barrier::wait_with_tile_static_memory_fence, méthode

Bloque l'exécution de tous les threads dans une mosaïque jusqu'à ce que tous les accès mémoire tile_static aient été effectués et que tous les threads de la mosaïque aient atteint cet appel.

Hiérarchie d'héritage

tile_barrier

Configuration requise

En-tête : amp.h

Espace de noms d'accès : Concurrency

Voir aussi

Référence

Concurrency, espace de noms (C++ AMP)