32#ifndef _LOS_RWLOCK_PRI_H
33#define _LOS_RWLOCK_PRI_H
44#define OS_RWLOCK_MAGIC 0xEFDCAU
UINT32 OsRwlockWrUnsafe(LosRwlock *rwlock, UINT32 timeout)
UINT32 OsRwlockTryWrUnsafe(LosRwlock *rwlock, UINT32 timeout)
UINT32 OsRwlockRdUnsafe(LosRwlock *rwlock, UINT32 timeout)
UINT32 OsRwlockUnlockUnsafe(LosRwlock *rwlock, BOOL *needSched)
释放锁,唤醒任务
UINT32 OsRwlockTryRdUnsafe(LosRwlock *rwlock, UINT32 timeout)
@ RWLOCK_READ_MODE
读模式: 读链表有数据,写链表没有数据
@ RWLOCK_WRITE_MODE
写模式: 写链表有数据,读链表没有数据
@ RWLOCK_READFIRST_MODE
读优先模式: 读链表中的任务最高优先级高于写链表中任务最高优先级
@ RWLOCK_NONE_MODE
自由模式: 读写链表都没有内容
@ RWLOCK_WRITEFIRST_MODE
写优先模式: 写链表中的任务最高优先级高于读链表中任务最高优先级