首页 > 解决方案 > windows.h Sleep(int) 函数是否浪费?

问题描述

我现在正在尝试用 C++ 编写一个等待 2 分 25 秒的程序。我使用这样的睡眠功能:

Sleep(145000);

现在,每次运行此功能时,我的笔记本电脑都会发热,并且风扇开始工作。

现在问题来了——这个功能是否以浪费着称?我什至应该使用它吗?我有更好的选择吗?

标签: c++windows

解决方案


Windows Sleep() 函数使当前线程进入睡眠状态。它不会运行一个忙等待的while循环或类似的东西,它只是重新安排线程在函数参数指定的睡眠时间之后再次启动。如果您的粉丝正在启动,我建议您使用任务管理器查看当前正在运行的进程。


推荐阅读