次の方法で共有


CWorkerThread::AddTimer

ワーカー スレッドが管理するリストに、周期的な待機可能タイマーを追加します。

HRESULT AddTimer(
   DWORD dwInterval,
   IWorkerThreadClient* pClient,
   DWORD_PTR dwParam,
   HANDLE* phTimer
) throw( );

パラメーター

  • dwInterval
    タイマーの間隔をミリ秒単位で指定します。

  • pClient
    ハンドルがシグナルを送信したときに呼び出されるオブジェクトの IWorkerThreadClient インターフェイスへのポインター。

  • dwParam
    ハンドルがシグナルを送信したときに IWorkerThreadClient::Execute に渡されるパラメーター。

  • phTimer
    [出力] 正常終了したときに、新しく作成されたタイマーを識別するハンドルを受け取る HANDLE 型の変数のアドレス。

戻り値

正常に終了した場合は、S_OK を返します。それ以外の場合は、エラーの HRESULT を返します。

解説

IWorkerThreadClient::Execute は、タイマーがシグナルを送信したときに pClient を使って呼び出されます。

タイマー ハンドルを phTimer から CWorkerThread::RemoveHandle に渡してタイマーを終了します。

必要条件

**ヘッダー:**atlutil.h

参照

参照

CWorkerThread クラス

その他の技術情報

CWorkerThread のメンバー