TNB Library
|
マルチスレッド処理制御クラス [詳解]
#include <TnbThreadDispatch.h>
クラス | |
struct | IListener |
マルチスレッド処理制御のリスナーインターフェース [詳解] | |
公開メンバ関数 | |
CMultiThreadDispatchT (void) | |
コンストラクタ [詳解] | |
void | PostMessage (UINT msg, WPARAM wParam=0) |
[送信] メッセージ送信. [詳解] | |
void | PostMessageToOne (INDEX index, UINT msg, WPARAM wParam=0) |
[送信] メッセージ送信. [詳解] | |
void | SetListener (IListener *l) |
[設定] リスナー登録. [詳解] | |
bool | Start (void) |
[設定] スレッド開始 [詳解] | |
void | Stop (void) |
[設定] スレッド停止 [詳解] | |
マルチスレッド処理制御クラス
メッセージ通知で、複数のスレッドで同じ処理を同時に処理をさせることができます。
COUNT | スレッド数 |
TnbThreadDispatch.h の 350 行目に定義があります。
CMultiThreadDispatchT | ( | void | ) |
コンストラクタ
TnbThreadDispatch.h の 387 行目に定義があります。
void PostMessage | ( | UINT | msg, |
WPARAM | wParam = 0 |
||
) |
[送信] メッセージ送信.
空いているスレッドにメッセージを通知します。空いていない場合、最初のスレッドに通知します。
msg | メッセージ. |
wParam | WPARAM |
TnbThreadDispatch.h の 414 行目に定義があります。
void PostMessageToOne | ( | INDEX | index, |
UINT | msg, | ||
WPARAM | wParam = 0 |
||
) |
[送信] メッセージ送信.
指定のスレッドにメッセージを通知します。
index | スレッドインデックス。 0以上、 COUNT 未満が指定できます。 |
msg | メッセージ. |
wParam | WPARAM |
TnbThreadDispatch.h の 437 行目に定義があります。
void SetListener | ( | IListener * | l | ) |
bool Start | ( | void | ) |
void Stop | ( | void | ) |
[設定] スレッド停止
TnbThreadDispatch.h の 472 行目に定義があります。