TNB Library
公開メンバ関数 | 全メンバ一覧
CThreadDispatch::IListener 構造体abstract

スレッド処理制御のリスナーインターフェース [詳解]

#include <TnbThreadDispatch.h>

+ CThreadDispatch::IListener の継承関係図

公開メンバ関数

virtual bool OnThreadDispatchReceive (UINT nMsg, WPARAM wParam, LPARAM lParam)=0
 [通知] メッセージ受信. [詳解]
 
virtual void OnThreadDispatchSetup (void)
 [通知] 開始通知. [詳解]
 
virtual ~IListener (void)
 デストラクタ [詳解]
 

詳解

スレッド処理制御のリスナーインターフェース

CThreadDispatchのリスナーです。メッセージを受信すると通知されます。
参照
CThreadDispatch::SetListener()
必要ファイル
TnbThreadDispatch.h
日付
06/04/01 新規作成
06/10/25 OnSetup() メソッド追加。

TnbThreadDispatch.h64 行目に定義があります。

構築子と解体子

◆ ~IListener()

virtual ~IListener ( void  )
virtual

デストラクタ

TnbThreadDispatch.h67 行目に定義があります。

関数詳解

◆ OnThreadDispatchReceive()

virtual bool OnThreadDispatchReceive ( UINT  nMsg,
WPARAM  wParam,
LPARAM  lParam 
)
pure virtual

[通知] メッセージ受信.

最後は必ず nMsg に WM_QUIT が入って通知されます。

引数
nMsgメッセージ
wParamWPARAM
lParamLPARAM
戻り値
true正常
false切断要求

CTinyListDialogExで実装されています。

◆ OnThreadDispatchSetup()

virtual void OnThreadDispatchSetup ( void  )
virtual

[通知] 開始通知.

受信スレッドが開始されると、通知されます。

覚え書き
CThreadDispatch::Start() から返る前に作成されたスレッド上から呼ばれます。

CTinyListDialogExで再実装されています。

TnbThreadDispatch.h85 行目に定義があります。