Files
XCEngine/docs/api/XCEngine/Threading/Thread/Detach.md

25 lines
405 B
Markdown
Raw Normal View History

2026-03-26 16:45:24 +08:00
# Thread::Detach
2026-03-26 20:59:59 +08:00
分离线程。
2026-03-26 16:45:24 +08:00
```cpp
void Detach();
```
2026-03-26 20:59:59 +08:00
## 行为说明
2026-03-26 16:45:24 +08:00
2026-03-26 20:59:59 +08:00
当前实现会在 `m_thread.joinable()` 时调用 `m_thread.detach()`;否则什么也不做。
2026-03-26 16:45:24 +08:00
2026-03-26 20:59:59 +08:00
## 返回值
2026-03-26 16:45:24 +08:00
2026-03-26 20:59:59 +08:00
- 无。
2026-03-26 16:45:24 +08:00
2026-03-26 20:59:59 +08:00
## 注意事项
2026-03-26 16:45:24 +08:00
2026-03-26 20:59:59 +08:00
- 一旦分离,线程执行与 `Thread` 对象生命周期脱钩,之后析构不会再 `Join()` 这条线程。
2026-03-26 16:45:24 +08:00
## 相关文档
2026-03-26 20:59:59 +08:00
- [返回类型总览](Thread.md)
- [Join](Join.md)