Udostępnij za pośrednictwem


Klasa tile_barrier

Synchronizuje wykonywanie wątków uruchomionych w grupie wątku (fragment) za pomocą metody wait.Tylko środowisko uruchomieniowe może utworzyć wystąpienie tej klasy.

class tile_barrier;

Elementy członkowskie

Hh305266.collapse_all(pl-pl,VS.110).gifKonstruktory publiczne

Nazwa

Opis

Konstruktor tile_barrier::tile_barrier

Inicjuje nowe wystąpienie klasy tile_barrier.

Hh305266.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

Metoda tile_barrier::wait

Powoduje, że wykonanie wszystkich wątków w grupie wątku (fragment) zostanie zatrzymane, dopóki wszystkie wątki we fragmencie zakończą oczekiwanie.

Metoda tile_barrier::wait_with_all_memory_fence

Blokuje wykonanie wszystkich wątków we fragmencie do momentu zakończenia wszystkich dostępów do pamięci oraz gdy wszystkie wątki we fragmencie osiągną to wywołanie.

Metoda tile_barrier::wait_with_global_memory_fence

Blokuje wykonanie wszystkich wątków we fragmencie do momentu zakończenia wszystkich dostępów do pamięci globalnej oraz gdy wszystkie wątki we fragmencie osiągną to wywołanie.

Metoda tile_barrier::wait_with_tile_static_memory_fence

Blokuje wykonanie wszystkich wątków we fragmencie do momentu zakończenia wszystkich dostępów do pamięci tile_static oraz gdy wszystkie wątki we fragmencie osiągną to wywołanie.

Hierarchia dziedziczenia

tile_barrier

Wymagania

Nagłówek: amp.h

Przestrzeń nazw: Concurrency

Zobacz też

Informacje

Obszar nazw współbieżności (C++ AMP)