次の方法で共有


KsUnregisterWorker 関数 (ks.h)

KsUnregisterWorker 関数を使用すると、クライアントはワーカーの登録を解除できます。 関数は、使用中のスレッドの数に応じて、スレッドを破棄できます。 これは、 KsRegisterWorker の正常な実行後にのみ使用する必要があります。 関数は、PASSIVE_LEVELでのみ呼び出すことができます。

構文

KSDDKAPI VOID KsUnregisterWorker(
  [in] PKSWORKER Worker
);

パラメーター

[in] Worker

登録解除する以前に割り当てられたワーカーを指定します。 関数は、未処理の作業項目が完了するまで待機します。

戻り値

なし

解説

クライアントは、ワーカー スレッドで開始された未処理の I/O が完了していることを確認してから、ワーカーの登録を解除する必要があります。 つまり、未処理の I/O を、ワーカーの登録を解除する前、または前回のコールバックからワーカー アイテムが戻って登録解除される前に、取り消すか完了することを意味します。 ワーカーの登録を解除すると、現在キューに登録されている作業項目が完了するまで待ってから、 が返されます。

要件

要件
対象プラットフォーム ユニバーサル
Header ks.h (Ks.h を含む)
Library Ks.lib