51#define LOS_ERRNO_RWSEM_INVALID LOS_ERRNO_OS_ERROR(LOS_MOD_RWSEM, 0x00)
61#define LOS_ERRNO_RWSEM_PTR_NULL LOS_ERRNO_OS_ERROR(LOS_MOD_RWSEM, 0x01)
71#define LOS_ERRNO_RWSEM_ALL_BUSY LOS_ERRNO_OS_ERROR(LOS_MOD_RWSEM, 0x02)
81#define LOS_ERRNO_RWSEM_PEND_INTERR LOS_ERRNO_OS_ERROR(LOS_MOD_RWSEM, 0x03)
91#define LOS_ERRNO_RWSEM_PEND_IN_LOCK LOS_ERRNO_OS_ERROR(LOS_MOD_RWSEM, 0x04)
101#define LOS_ERRNO_RWSEM_TIMEOUT LOS_ERRNO_OS_ERROR(LOS_MOD_RWSEM, 0x05)
111#define LOS_ERRNO_RWSEM_PENDED LOS_ERRNO_OS_ERROR(LOS_MOD_RWSEM, 0x06)
121#define LOS_ERRNO_RWSEM_INVALID_STATUS LOS_ERRNO_OS_ERROR(LOS_MOD_RWSEM, 0x07)
131#define LOS_ERRNO_RWSEM_UNAVAILABLE LOS_ERRNO_OS_ERROR(LOS_MOD_RWSEM, 0x08)
UINT32 LOS_RwsemPostRead(UINT32 semHandle)
Release a RW semaphore.
UINT32 LOS_RwsemPendRead(UINT32 semHandle, UINT32 timeout)
Request a RW semaphore.
UINT32 LOS_RwsemDowngradeWrite(UINT32 semHandle)
Release a RW semaphore.
UINT32 LOS_RwsemCreate(UINT32 *semHandle)
Create a RW semaphore.
UINT32 LOS_RwsemPendWrite(UINT32 semHandle, UINT32 timeout)
Request a RW semaphore.
UINT32 LOS_RwsemPostWrite(UINT32 semHandle)
Release a RW semaphore.
UINT32 LOS_RwsemDelete(UINT32 semHandle)
Delete a RW semaphore.
unsigned int UINT32
Definition los_typedef.h:52