CEBaseMutex¶
CEBaseMutex类为操作系统互斥锁控制类封装,通过此类可操作操作系统互斥锁。CEBaseMutex类定义在EwayCore/OS/EBaseMutex.h文件中。
CreateMutex¶
生成系统互斥锁
Lock¶
申请互斥锁
输入参数为最长等待时间,单位毫秒(ms)。若超过等待时长依然无法获取互斥锁,函数返回EMUTEX_TIMEOUT。
Unlock¶
释放互斥锁。
Destroy¶
销毁互斥锁
Trylock¶
非阻塞申请互斥锁
此函数申请互斥锁,若互斥锁处于未锁定状态,该函数锁定互斥锁并立即返回;若互斥锁处于已锁定状态,该函数立即返回EMUTEX_LOCKED,并不会阻塞线程。