Функция AllMemoryBarrierWithGroupSync
Блокирует выполнение всех потоков в группе, пока не будут завершены все операции доступа к памяти и все потоки в группе не достигнут этого вызова.
Синтаксис
void AllMemoryBarrierWithGroupSync(void);
Параметры
У этой функции нет параметров.
Возвращаемое значение
Эта функция не возвращает значение.
Комментарии
Барьер памяти гарантирует завершение операций с неоплаченной памятью. Потоки синхронизируются в барьерах GroupSync. Это может привести к остановке потока или потоков, если выполняются операции с памятью.
Поведение вызовов этой функции, находящихся в разных ветвях группы потоков, не определено.
Минимальная модель шейдера
Эта функция поддерживается в следующих моделях шейдеров.
Модель шейдера | Поддерживается |
---|---|
Модели шейдеров 5 и более поздних версий | да |
Эта функция поддерживается в следующих типах шейдеров:
Вершина | Корпуса | Домен | Geometry | Пиксель | Вычисления |
---|---|---|---|---|---|
x |
См. также раздел