Public メソッド

クラス SGSemaphore

セマフォ [詳細]

#include <SGSemaphore.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 (  ) 

ロック

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

戻り値:
true 成功
false 失敗
int Unlock (  ) 

ロック解除

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

戻り値:
true 正常終了
false エラー
int GetAndDecrementCounter ( int  val = 1  ) 

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

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

引数:
val 
戻り値:
int Increment ( int  val = 1  ) 

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

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

引数:
val 増加値
戻り値:
増加後のカウンタ値
int Decrement ( int  val = 1  ) 

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

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

引数:
val 減少値
戻り値:
減少後のカウンタ値

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

PlusG SMART Solution リファレンスマニュアル Ver 1.0.0