Files
XCEngine/docs/api/XCEngine/Threading/Mutex/Lock.md

32 lines
564 B
Markdown
Raw Normal View History

2026-03-26 20:59:59 +08:00
# Mutex::Lock
阻塞直到获得互斥锁。
```cpp
void Lock();
void lock() const;
```
## 行为说明
当前实现有两套入口:
- `Lock()`:引擎风格命名。
- `lock()`:标准 Lockable 风格别名。
两者都直接转发到底层 `std::mutex::lock()`
## 返回值
- 无。
## 注意事项
- 如果当前线程已经持有这把锁,再次调用会死锁。
- `lock()` 的存在使 `Mutex` 可以直接配合 `std::lock_guard<Mutex>` 等标准库工具使用。
## 相关文档
- [返回类型总览](Mutex.md)
- [Unlock](Unlock.md)