OS_LockMutex

構文

#include <iris/os.h>

void OS_LockMutex( OSMutex* mutex );

引数

mutex Mutex構造体へのポインタ

返り値

なし。

説明

呼び出したスレッドは、mutex で指定したミューテックスのロックを試みます。

mutex が、別のスレッドによって保持されている場合、mutex が解放されるまで呼び出したスレッドは一時停止されます。mutex が、現在のスレッドに既に保持されている場合はすぐに戻ります。但し、OS_LockMutex() を呼び出した回数は記録されていて、同じ回数だけアンロックされなければミューテックは解放されません。

参照

OS_InitMutex, OS_UnlockMutex, OS_TryLockMutex

履歴

2003/12/01 初版