我希望能得到一些关于如何周期性唤醒C++11线程的指导(例如每100毫秒唤醒一次)。平台是Linux,语言是C++。我找到了这个解决方案:C++ 11: Calling a C++ function periodically,但是它们调用回调函数然后休眠计时器间隔时间。这意味着实际的时间间隔是函数执行时间加上间隔时间。我想要在一个恒定的时间间隔内调用回调函数,而不考虑其执行时间。
我想知道Boost是否有用?但我更愿意不使用它,因为该项目不是多平台,我想最小化第三方库的使用。
也许将POSIX计时器与C++线程结合起来是一个前进的方法?我不确定这会如何运作。
如何开始的任何建议都将不胜感激。
我想知道Boost是否有用?但我更愿意不使用它,因为该项目不是多平台,我想最小化第三方库的使用。
也许将POSIX计时器与C++线程结合起来是一个前进的方法?我不确定这会如何运作。
如何开始的任何建议都将不胜感激。