ランタイム
|
セマフォクラス 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... | |
![]() | |
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 |
ハンドルを取得します