シグナル状態

提供: MonoBook
ナビゲーションに移動 検索に移動

シグナル状態(英語:signaled)とは、マルチプロセスマルチスレッドにおいて「処理が完了した」というフラグが立った状態のことである。主に外部から処理完了を検知するのに用いる。

ほとんどのマルチスレッド系のAPIには「WaitForSignal()」のようなメソッドが用意されている。

コマンドキュースレッドプールなどではシグナル状態を保持する変数を「フェンス(英語:Fence)」と呼ぶことが多い。

関連項目[編集 | ソースを編集]