跳到主要内容

Mutex

继承

Reference

简要描述

同步互斥量(互斥)。

描述

同步互斥量(互斥)。这是用来同步多个Thread的,相当于一个二进制Semaphore。它保证一次只有一个线程可以获得锁。互斥锁可以用来保护临界区;但是,要小心避免死锁。

方法

返回值类型方法名称
voidlock()
inttry_lock()
voidunlock()

方法说明

  • lock lock()

锁定此Mutex,直到当前所有者将其解锁为止。


  • try_lock try_lock()

尝试锁定此Mutex,但不阻止。成功返回OK,否则返回ERR_BUSY


  • unlock unlock()

解锁此Mutex,将其留给其他线程。