Поделиться через


Класс tile_barrier

Синхронизирует выполнение потоков, запущенных в группе потоков (мозаике), с помощью методов wait. Только среда выполнения может создать экземпляр этого класса.

class tile_barrier;

Члены

Открытые конструкторы

Name

Описание

Конструктор tile_barrier::tile_barrier

Инициализирует новый экземпляр класса tile_barrier.

Открытые методы

Name

Описание

Метод tile_barrier::wait

Дает команду всем потокам в группе потоков (мозаике) остановить выполнение до тех пор, пока все потоки из группы не закончат свои ожидания.

Метод tile_barrier::wait_with_all_memory_fence

Блокирует выполнение всех потоков в плитке до тех пор, пока все операции обращения к памяти не будут завершены, и все потоки, задействованные в обработке плитки, не достигнут этого вызова.

Метод tile_barrier::wait_with_global_memory_fence

Блокирует выполнение всех потоков над элементом изображения до тех пор, пока все операции глобального доступа к памяти не будут завершены, и все потоки, задействованные в обработке элемента изображения, не достигнут этого вызова.

Метод tile_barrier::wait_with_tile_static_memory_fence

Блокирует выполнение всех потоков в плитке до тех пор, пока все операции обращения к памяти tile_static не будут завершены, и все потоки, задействованные в обработке плитки, не достигнут этого вызова.

Иерархия наследования

tile_barrier

Требования

Заголовок: amp.h

Пространство имен: Concurrency

См. также

Ссылки

Пространство имен Concurrency (C++ AMP)