Files
XCEngine/docs/api/threading/thread/sleep.md

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;
}

相关文档