gpt4 book ai didi

c - C中的非阻塞 sleep 定时器

转载 作者:太空狗 更新时间:2023-10-29 15:33:35 25 4
gpt4 key购买 nike

我正在为 Windows 寻找一个好的非阻塞 sleep 定时器。

目前我正在使用 sleep(10); 这当然是一个阻塞计时器。

我还希望它不消耗系统资源,就像我的 sleep 计时器一样,它不使用任何我满意的 CPU 或系统资源。

那么,我可以使用的最佳非阻塞 sleep 定时器是什么?并请附上如何使用它的示例。

谢谢。

最佳答案

您不需要更改设计所需的 API。

一个简单的就是这个。

你可以有多个线程,一个是Manager Thread,另一个是Worker Threads。每隔 10 秒,管理线程将唤醒创建一个新的工作线程并进入休眠状态。即使管理器处于休眠状态,工作线程也会继续工作,并且您具有非阻塞效果。

我不知道你对线程有多熟悉,但这是一个非常非常基本的 tutorial ,这可能会让你开始这个。

关于c - C中的非阻塞 sleep 定时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7771142/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com