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