ランタイム
|
複数イベントクラス 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... | |
![]() | |
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 | 取得するハンドルのインデックス |