次の方法で共有


CLUS_WORKER 構造体 (resapi.h)

ワーカー スレッドに関する情報が含まれます。

構文

typedef struct CLUS_WORKER {
  HANDLE hThread;
  BOOL   Terminate;
} CLUS_WORKER, *PCLUS_WORKER;

メンバー

hThread

ワーカー スレッドへのハンドル。

Terminate

スレッドを終了するかどうかを示すフラグ。

注釈

ワーカー スレッドは、メイン スレッドがブロックされないように、メイン スレッドから作業をオフロードするために作成されるスレッドです。

CLUS_WORKER構造体は ClusWorkerCreate からの出力として返され、入力として ClusWorkerCheckTerminateClusWorkerTerminate に渡されます。 アプリケーションまたは リソース DLLCLUS_WORKER 構造体のメンバーを変更する理由はありません。 この構造体は常に読み取り専用として扱う必要があります。

Terminate メンバーは、複数のスレッドが ClusWorkerTerminate 関数を呼び出して同じワーカー スレッドを終了した場合に発生する可能性のある競合状態を防ぎます。 最初の呼び出しでは 、Terminate を TRUE に設定 します。 後続の呼び出しは、スレッドの終了を待たずに Terminate の値を確認した直後に を返します。

要件

要件
サポートされている最小のクライアント サポートなし
サポートされている最小のサーバー Windows Server 2008 Enterprise、Windows Server 2008 Datacenter
Header resapi.h

こちらもご覧ください

ClusWorkerCheckTerminate

ClusWorkerCreate

ClusWorkerTerminate