#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 初版