Sdílet prostřednictvím


tile_barrier – třída

Synchronizuje provádění vláken spuštěných ve skupině vláken (bloku) pomocí metod wait.Instanci této třídy může vytvořit pouze modul runtime.

class tile_barrier;

Členy

Veřejné konstruktory

Název

Description

tile_barrier::tile_barrier – konstruktor

Inicializuje novou instanci třídy tile_barrier.

Veřejné metody

Název

Description

tile_barrier::wait – metoda

Nařídí všem vláknům ve skupině vláken (bloku) pozastavit spuštění, dokud všechna vlákna v bloku nedokončila čekání.

tile_barrier::wait_with_all_memory_fence – metoda

Pozastaví spuštění všech vláken v bloku, dokud nejsou dokončeny všechny přístupy do paměti a dokud všechna vlákna nedošla k tomuto volání.

tile_barrier::wait_with_global_memory_fence – metoda

Pozastaví spuštění všech vláken v bloku, dokud nejsou dokončeny všechny přístupy do globální paměti a dokud všechna vlákna nedošla k tomuto volání.

tile_barrier::wait_with_tile_static_memory_fence – metoda

Pozastaví spuštění všech vláken v bloku, dokud nejsou dokončeny všechny přístupy do paměti tile_static a dokud všechna vlákna nedošla k tomuto volání.

Hierarchie dědičnosti

tile_barrier

Požadavky

Hlavička: amp.h

Obor názvů: Souběžnost

Viz také

Referenční dokumentace

Obor názvů souběžnosti (C++ AMP)