|
ランタイム
|
セマフォクラス More...
#include <Semaphore.h>


Public Member Functions | |
| Semaphore (UInt32 initCount=0, UInt32 maxCount=1) | |
| コンストラクタ More... | |
| ~Semaphore (void) | |
| デストラクタ More... | |
| Boolean | Reduce (UInt32 timeOut=INFINITE) |
| 資源を一つ減らします More... | |
| void | Increase (UInt32 count=1) |
| 資源を指定された数だけ増やします More... | |
| HANDLE | GetHandle (void) const |
| ハンドルを取得します More... | |
Public Member Functions inherited from Mix::Noncopyable | |
| Noncopyable (void) | |
| コンストラクタ More... | |
| virtual | ~Noncopyable (void) |
| デストラクタ More... | |
セマフォクラス
コンストラクタ
| [in] | initCount | 初期カウント数 |
| [in] | maxCount | 最大カウント数 指定した名所の同期オブジェクトが生成されていた場合、失敗します |
| Mix::Semaphore::~Semaphore | ( | void | ) |
デストラクタ
資源を一つ減らします
| [in] | timeOut | タイムアウト時間( 1/1000秒単位 ) INFINITE 無限に待つ |
| void Mix::Semaphore::Increase | ( | UInt32 | count = 1 | ) |
資源を指定された数だけ増やします
| [in] | count | 増やす数 |
| HANDLE Mix::Semaphore::GetHandle | ( | void | ) | const |
ハンドルを取得します