# Thread::Sleep ```cpp static void Sleep(uint32_t milliseconds); ``` 静态方法,使当前线程进入休眠状态指定毫秒数。在休眠期间,线程不会消耗 CPU 时间片,让系统可以将资源分配给其他线程。 实现基于 `std::this_thread::sleep_for`,使用 `std::chrono::milliseconds` 包装休眠时长。休眠精度取决于操作系统调度器的精度。 **参数:** - `milliseconds` - 休眠时长,以毫秒为单位 **返回:** 无 **线程安全:** ✅ **示例:** ```cpp #include "XCEngine/Threading/Thread.h" #include using namespace XCEngine::Threading; int main() { std::cout << "Sleeping for 500ms..." << std::endl; Thread::Sleep(500); std::cout << "Wake up!" << std::endl; return 0; } ``` ## 相关文档 - [Thread 总览](thread.md) - 返回类总览 - [Yield](yield.md) - 让出时间片