gpt4 book ai didi

c++ - windows平台下c++休眠线程100.8564毫秒

转载 作者:可可西里 更新时间:2023-11-01 10:53:16 24 4
gpt4 key购买 nike

我有什么方法可以让线程在 window OS 下休眠到 100.8564 毫秒。我正在使用多媒体计时器,但它的分辨率至少为 1 秒。请指导我,以便我可以处理毫秒的小数部分。

最佳答案

是的,你可以做到。请参阅 QueryPerformanceCounter() 以读取准确的时间,并进行繁忙的循环。

这将使您能够以高达 10 纳秒的分辨率进行等待,但是,如果线程调度程序决定在周期结束时从您那里窃取控制权,它会这样做,除了分配您的处理实时优先级。

你也可以看看这个:http://msdn.microsoft.com/en-us/library/ms838340(WinEmbedded.5).aspx

开发了几个框架来在 Windows 上进行硬实时。

否则,您的问题可能暗示您可能做错了什么。有许多机制可以绕过需要精确的延迟,例如使用适当的总线驱动程序(如果是硬件/IO,或者如果您正在设计驱动程序,则使用相应的 DMA)等等。

请告诉我们您到底在构建什么。

关于c++ - windows平台下c++休眠线程100.8564毫秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2942680/

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