CEBaseMutex

CEBaseMutex类为操作系统互斥锁控制类封装,通过此类可操作操作系统互斥锁。CEBaseMutex类定义在EwayCore/OS/EBaseMutex.h文件中。

CreateMutex

生成系统互斥锁

Lock

申请互斥锁

输入参数为最长等待时间,单位毫秒(ms)。若超过等待时长依然无法获取互斥锁,函数返回EMUTEX_TIMEOUT。

Unlock

释放互斥锁。

Destroy

销毁互斥锁

Trylock

非阻塞申请互斥锁

此函数申请互斥锁,若互斥锁处于未锁定状态,该函数锁定互斥锁并立即返回;若互斥锁处于已锁定状态,该函数立即返回EMUTEX_LOCKED,并不会阻塞线程。