次の方法で共有


tile_barrier クラス

wait メソッドを使用してスレッド グループ (タイル) で実行されているスレッドの実行を同期します。 ランタイムのみがこのクラスをインスタンス化できます。

class tile_barrier;

メンバー

パブリック コンストラクター

名前

説明

tile_barrier::tile_barrier コンストラクター

tile_barrier クラスの新しいインスタンスを初期化します。

パブリック メソッド

名前

説明

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)