|
ランタイム
|
複数イベントクラス More...
#include <MultipleEvent.h>


Public Member Functions | |
| MultipleEvent (Boolean bSignal=False, Boolean bManualReset=False, UInt32 count=1) | |
| コンストラクタ More... | |
| ~MultipleEvent (void) | |
| デストラクタ More... | |
| void | Set (UInt32 index=0) |
| シグナル状態にする More... | |
| void | Reset (UInt32 index=0) |
| 非シグナル状態にする More... | |
| void | SetAll (void) |
| すべてのイベントをシグナル状態にする More... | |
| void | ResetAll (void) |
| すべてのイベントを非シグナル状態にする More... | |
| Boolean | Wait (UInt32 index=0, UInt32 timeOut=INFINITE) |
| シグナル状態になるまで待機 More... | |
| UInt32 | WaitAll (Boolean bAll=FALSE, UInt32 timeOut=INFINITE) |
| 全てのイベントがシグナル状態になるまで待機する More... | |
| HANDLE | GetHandle (UInt32 index) const |
| ハンドルを取得します More... | |
Public Member Functions inherited from Mix::Noncopyable | |
| Noncopyable (void) | |
| コンストラクタ More... | |
| virtual | ~Noncopyable (void) |
| デストラクタ More... | |
複数イベントクラス
| Mix::MultipleEvent::MultipleEvent | ( | Boolean | bSignal = False, |
| Boolean | bManualReset = False, |
||
| UInt32 | count = 1 |
||
| ) |
コンストラクタ
| [in] | bSignal | シグナル状態でイベントを作成するには TRUE |
| [in] | bManualReset | 手動でリセットする場合は True |
| [in] | count | イベント数 ( MAXIMUM_WAIT_OBJECTS 以下 ) |
| Mix::MultipleEvent::~MultipleEvent | ( | void | ) |
デストラクタ
| void Mix::MultipleEvent::Set | ( | UInt32 | index = 0 | ) |
シグナル状態にする
| [in] | index | イベントインデックス |
| void Mix::MultipleEvent::Reset | ( | UInt32 | index = 0 | ) |
非シグナル状態にする
| [in] | index | イベントインデックス |
| void Mix::MultipleEvent::SetAll | ( | void | ) |
すべてのイベントをシグナル状態にする
| void Mix::MultipleEvent::ResetAll | ( | void | ) |
すべてのイベントを非シグナル状態にする
シグナル状態になるまで待機
| [in] | index | イベントインデックス |
| [in] | timeOut | タイムアウト時間( 1000ms 単位 ) INFINITE 無限に待つ |
| TRUE | シグナル状態 |
| FALSE | 非シグナル状態 |
全てのイベントがシグナル状態になるまで待機する
| [in] | bAll | すべてのイベントがシグナル状態になるまで待機する場合は TRUE |
| [in] | timeOut | タイムアウト時間 INFINITE で無限に待機する |
| 0xFFFFFFFF | シグナル状態になったイベントは無かった |
| HANDLE Mix::MultipleEvent::GetHandle | ( | UInt32 | index | ) | const |
ハンドルを取得します
| [in] | index | 取得するハンドルのインデックス |