Sdílet prostřednictvím


Třída tile_barrier

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

Hh305266.collapse_all(cs-cz,VS.110).gifVeřejné konstruktory

Název

Description

Konstruktor tile_barrier::tile_barrier

Vytvoří novou instanci třídy tile_barrier.

Hh305266.collapse_all(cs-cz,VS.110).gifVeřejné metody

Název

Description

Metoda tile_barrier::wait

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í.

Metoda tile_barrier::wait_with_all_memory_fence

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í.

Metoda tile_barrier::wait_with_global_memory_fence

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í.

Metoda tile_barrier::wait_with_tile_static_memory_fence

Pozastaví spuštění všech vláken dlaždice, dokud všechny paměťové přístupy tile_static nebudou dokončeny a všechny vlákna v této dlaždici nedosáhnou tohoto volání.

Hierarchie dědičnosti

tile_barrier

Požadavky

Hlavičkový soubor: amp.h

Obor názvů: Concurrency

Viz také

Referenční dokumentace

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