次の方法で共有


WakeAllConditionVariable 関数 (synchapi.h)

指定した条件変数で待機しているすべてのスレッドをスリープ解除します。

構文

void WakeAllConditionVariable(
  [in, out] PCONDITION_VARIABLE ConditionVariable
);

パラメーター

[in, out] ConditionVariable

条件変数へのポインター。

戻り値

なし

解説

WakeAllConditionVariable は待機しているすべてのスレッドをウェイクしますが、WakeConditionVariable は 1 つのスレッドのみをウェイクします。 1 つのスレッドのスリープ解除は、自動リセット イベントの設定に似ていますが、すべてのスレッドをウェイクアップすることは、手動リセット イベントのパルス処理に似ていますが、より信頼性が高くなります (詳細については 、PulseEvent を参照してください)。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ | UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリ | UWP アプリ]
対象プラットフォーム Windows
ヘッダー synchapi.h (Windows 7 の Windows.h、Windows Server 2008 Windows Server 2008 R2 を含む)
Library Kernel32.lib
[DLL] Kernel32.dll

関連項目

条件変数

同期関数

VBS エンクレーブで使用できる Vertdll API