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
Veřejné konstruktory
Název |
Description |
---|---|
Vytvoří novou instanci třídy tile_barrier. |
Veřejné metody
Název |
Description |
---|---|
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í. |
|
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í. |
|
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í. |
|
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