#include <nitro/os.h>
BOOL OS_TryLockMutexR( OSMutex* mutex );
BOOL OS_TryLockMutexW( OSMutex* mutex );
mutex |
Pointer to the OSMutex structure |
Returns TRUE when mutex
is locked. Otherwise returns FALSE.
The calling thread attempts to lock mutex
.
mutex
is the pointer to the OSMutex
structure to be changed.
The OS_TryLockMutexR
function tries to read lock
the mutex. The OS_TryLockMutexW
function tries to write lock
the mutex. To read how these two functions differ, see the OS_LockMutexR/OS_LockMutexW
functions.
If the mutex cannot be locked, the function returns FALSE
. If the mutex can be locked, the OS_TryLockMutexR
function conforms to the process of the OS_LockMutexR
function, and the OS_TryLockMutexW
function conforms to the process of the OS_LockMutexW
function.
OS_InitMutex
OS_LockMutex
OS_UnlockMutex
OS_LockMutexR
OS_LockMutexW
OS_UnlocMutexR
OS_UnlocMutexW
OS_LockMutexFromRToW
OS_LockMutexFromWToR
OS_TryLockMutexFromRToW
OS_TryLockMutexFromWToR
2008/12/16 Initial version.
CONFIDENTIAL