次の方法で共有


ClusWorkersTerminate 関数 (resapi.h)

複数のワーカー スレッドが、指定されたタイムアウトまで終了するまで待機します。 この関数は、待機が開始される前に終了するようにスレッドに通知することも、指定されている場合は受動的に待機することもできます。

構文

DWORD ClusWorkersTerminate(
  [in, out] PCLUS_WORKER *ClusWorkers,
  [in]      size_t const ClusWorkersCount,
  [in]      DWORD        TimeoutInMilliseconds,
  [in]      BOOL         WaitOnly
);

パラメーター

[in, out] ClusWorkers

終了するスレッドを記述 するCLUS_WORKER 構造体の配列へのポインター。

[in] ClusWorkersCount

ClusWorkers パラメーター内の構造体の数。

[in] TimeoutInMilliseconds

タイムアウト (ミリ秒単位)。

[in] WaitOnly

TRUE に設定すると、関数はスレッドが終了するように通知することなく、指定されたタイムアウトまで待機します。それ以外の場合は、スレッドを待機する前にスレッドが終了するように通知されます。

戻り値

リターン コード 説明
ERROR_SUCCESS
すべてのワーカー スレッドが終了します。
WAIT_TIMEOUT
指定されたタイムアウト内に、少なくとも 1 つのワーカー スレッドが終了しません。
 

エラー発生時に システム エラー コード を返します。

要件

要件
サポートされている最小のクライアント サポートなし
サポートされている最小のサーバー Windows Server 2016
対象プラットフォーム Windows
ヘッダー resapi.h
Library ResUtils.lib
[DLL] ResUtils.dll

こちらもご覧ください

CLUS_WORKER

ClusWorkerCheckTerminate

ClusWorkerCreate

ClusWorkerTerminate

ClusWorkerTerminateEx

スレッド管理ユーティリティ関数