- Fix link resolution with proper relative/absolute path handling - Improve link styling with underline decoration - Hide leaf nodes from tree, only show directories - Fix log file path for packaged app
610 B
610 B
Mutex::Lock
void Lock()
获取互斥锁。如果锁已被其他线程持有,则阻塞当前线程直到锁可用。
参数: 无
返回: 无
复杂度: 平均 O(1),最坏情况 O(n),n 为竞争线程数
注意:
- 同一线程不可重复 Lock 同一个 Mutex(会导致死锁)。
- 建议使用 RAII 封装(如 std::lock_guard)自动管理锁的释放。
示例:
Threading::Mutex mtx;
int counter = 0;
void Increment() {
mtx.Lock();
++counter;
mtx.Unlock();
}
相关文档
- Mutex 总览 - 返回类总览