クラス SGSemaphore

セマフォクラス [詳細]

#include <sggears.h>

すべてのメンバ一覧

Public メソッド

 SGSemaphore ()
 コンストラクタ
virtual ~SGSemaphore ()
 デストラクタ
void Lock ()
 セマフォをロックする
int TryLock ()
 セマフォをロックする
int Unlock ()
 セマフォのロックを解除する
int GetAndDecrementCounter (int val=1)
 現在のカウンタの値を取得し、指定量減少させる
int Increment (int val=1)
 カウンタの値を指定量増加させる
int Decrement (int val=1)
 カウンタの値を指定量減少させる

説明

セマフォクラス


コンストラクタとデストラクタ

SGSemaphore (  ) 

コンストラクタ

~SGSemaphore (  )  [virtual]

デストラクタ


関数

void Lock (  ) 

セマフォをロックする

セマフォをロックします。ロックが完了するまでブロックします。

int TryLock (  ) 

セマフォをロックする

セマフォをロックします。この関数はブロックしません。
ブロック出来ない場合はすぐに関数を終了します。
戻り値を見てロックできたかどうか確認する必要があります。

int Unlock (  ) 

セマフォのロックを解除する

セマフォのロックを解除します

int GetAndDecrementCounter ( int  val = 1  ) 

現在のカウンタの値を取得し、指定量減少させる

現在のカウンタの値を取得し、指定量減少させます。 取得のみ行う場合はValを0(セロ)に、 増加させたい場合はValをマイナスで指定して下さい。

int Increment ( int  val = 1  ) 

カウンタの値を指定量増加させる

カウンタの値を指定量増加させます。

int Decrement ( int  val = 1  ) 

カウンタの値を指定量減少させる

カウンタの値を指定量減少させます。


このクラスの説明は次のファイルから生成されました:

PlusG リファレンスマニュアル Ver 2.0.0