我想使用 c++ 和 msvc2010 在 Windows 上编写一个小的警报计时器。计时器需要在几分钟后触发状态消息。我知道如何使用 c++ 检查系统时间,并且我知道 windows api 中有睡眠功能。如何实现一个 CPU 负载很少的定时器?例如,我不想每隔几毫秒检查一次系统时间以在达到触发时间时触发状态消息。当在额外的线程中使用 sleep(600000) 之类的东西时,我是否会创建 cpu 负载,或者是否有更有效的方法来等待几分钟然后执行一些代码?
问问题
285 次