如果能有一些关于如何周期性(比如每100ms)唤醒C++ 11线程的建议,我将不胜感激。平台是Linux,语言是C++。我遇到了这个解决方案: C++ 11: Calling a C++ function periodically 但在那里,它们调用回调函数,然后在定时器间隔内休眠。这意味着实际周期是函数执行时间+时间间隔。我希望以固定的时间间隔调用回调,而不考虑其执行时间。 我想知道Boost是否会有帮助?也许将POSIX计时器与<
我想每隔1秒周期性地运行一个函数,所以在10秒之后,它会被执行10次。我的意思是,如果运行function()需要0.1秒,那么函数的执行时间将是这样的: 0,1.1,2.2,3.3,4.4,...我记得,在实时语言ADA中,我们有一个函数sleep-until(# time )。现在我正在寻找C#的替代方案。
任何示例代码都将被引用。