gpt4 book ai didi

c++ - C++ 中的精确定时器队列

转载 作者:行者123 更新时间:2023-11-28 08:13:52 25 4
gpt4 key购买 nike

我正在开发一个需要在特定时间发送消息的应用程序(它与多媒体有关,因此计时精度很重要),因此实际上我需要一种机制来在指定的毫秒数内调用回调函数。

我需要同时支持 Windows 和 Mac OS X。我研究了 Windows 上的定时器队列,它看起来像我需要的,但我读到时间精度对于基于多媒体的应用程序来说不够精确(我的应用程序在特定时间将 MIDI 消息感应到驱动程序)。有什么想法吗?

最佳答案

我认为在 Windows 上最好的选择是使用 Multimedia Timers .在 OS X 上,最简单的函数是 nanosleep。 , 但你可以用 kqueue 走很长一段路.如果你说的是毫秒精度(毫秒是非常非常长的时间),我认为不会有任何问题。您可能需要做的唯一一件事就是确保操作系统以“实时”方式运行您的进程。

关于c++ - C++ 中的精确定时器队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8275063/

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