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

27 lines
467 B
Markdown
Raw Normal View History

2026-03-26 20:59:59 +08:00
# Thread::Destructor
2026-03-26 16:45:24 +08:00
2026-03-26 20:59:59 +08:00
销毁线程包装对象。
2026-03-26 16:45:24 +08:00
```cpp
~Thread();
```
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.join()`
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
- 这意味着析构可能阻塞直到线程函数结束。
- 如果你希望线程独立运行而不在析构时阻塞,应先显式调用 [Detach](Detach.md)。
2026-03-26 16:45:24 +08:00
## 相关文档
2026-03-26 20:59:59 +08:00
- [返回类型总览](Thread.md)
- [Join](Join.md)
- [Detach](Detach.md)