【書式】
void InitSem(TSem nSem, short init)
【引数】
|
: | 初期化する変数を指定する。変数名を記述すればよい。 |
|
: | セマフォ変数の初期値を指定する。 |
【戻り値】
戻り値はない(void)
【概要】
nxtlib.hに記述されている関数
指定されたセマフォ変数を初期化する。初期値は資源を使うことの出来るタスク数となる。
【サンプル】
TSem sMotor;
InitSem(sMotor,1);
セマフォ変数sMotorを初期値を1として初期化する。セマフォ変数は他のタスクでも参照できるように外部変数で定義する必要がある。
InitSem(sMotor,1);