如果能有一些关于如何周期性(比如每100ms)唤醒C++ 11线程的建议,我将不胜感激。平台是Linux,语言是C++。我遇到了这个解决方案: C++ 11: Calling a C++ function periodically 但在那里,它们调用回调函数,然后在定时器间隔内休眠。也许将POSIX计时器与C++线程相结合是一种前进的方式?我不确定这是如何工作的。 任何关于如何开始的建议都将不胜感激。
OS有NSRunLoop,它只是坐在那里等待定时器和源码触发。现在我想学习如何用c++编写驱动程序。因此,我有一个raspberry pi (所以是linux),偶尔会有数据从套接字或中断中传入。虽然我也想了解这样的事情是如何实现的,或者可以实现。在不进入sleep模式的情况下,如何等待信号源(比方说定时器)触发?
我发现了许多进入sleep模式的轮询和计时器的示例。