CNonStatelessWorker クラス
スレッド プールからの要求を受け取り、ワーカー オブジェクトに渡します。ワーカー オブジェクトは、要求のたびに作成および破棄されます。
重要 |
---|
このクラスおよびメンバーは、Windows のランタイムで実行するアプリケーションで使用することはできません。 |
template <
class Worker
>
class CNonStatelessWorker
パラメーター
- [ワーカ]
要求を処理する CThreadPoolに適した ワーカー元 に従ってワーカー スレッドのクラスには、列にしました。
メンバー
パブリック typedef
名前 |
説明 |
---|---|
パブリック メソッド
名前 |
説明 |
---|---|
解説
このクラスは CThreadPoolで使用するための単純なワーカー スレッドです。このクラスは、独自の要求処理機能を提供しません。代わりに、要求ごとのワーカー 1 個のインスタンスを作成し、そのインスタンスにメソッドの実装に委任します。
このクラスの利点は、既存のワーカー スレッドのクラスの状態モデルを変更する便利な方法を提供することです。CThreadPool はワーカー クラスの保留状態、複数の要求にわたって保持するスレッドの有効期間のため、単一のワーカー スレッドを作成します。CThreadPoolで使用する前の CNonStatelessWorker テンプレートにそのクラスをラップすることによって、保留状態、一つの要求とワーカー スレッドの有効期間は制限されます。
必要条件
Header: atlutil.h