Mutex¶
继承¶
Reference
简要描述¶
同步互斥量(互斥)。
描述¶
同步互斥量(互斥)。这是用来同步多个Thread的,相当于一个二进制Semaphore。它保证一次只有一个线程可以获得锁。互斥锁可以用来保护临界区;但是,要小心避免死锁。
方法¶
返回值类型 | 方法名称 |
---|---|
void | lock() |
int | try_lock() |
void | unlock() |
方法说明¶
- lock lock()
锁定此Mutex,直到当前所有者将其解锁为止。
- try_lock try_lock()
尝试锁定此Mutex,但不阻止。成功返回OK,否则返回ERR_BUSY。
- unlock unlock()
解锁此Mutex,将其留给其他线程。