这真的让我很恼火,因为我以前做过,大约一年前,我一辈子都不记得那是什么图书馆了。
基本上,问题是我希望能够以指定的时间间隔调用某个方法一定次数或一定时间段。
一个例子是我想从现在开始调用方法“x”10次,每0.5秒一次。或者,从现在开始调用方法“x”10 次,直到 5 秒过去。
现在我以为我使用了 boost 库来实现此功能,但我现在似乎找不到它并且感到有点恼火。不幸的是,我无法再次查看代码,因为我不再拥有它。
或者,这一切都是我凭空想象出来的,而且它可能是专有代码。假设没有任何东西可以实现我想要的功能,那么目前产生这种行为的最佳方法是什么?它需要高分辨率,达到毫秒。
它是否阻塞执行它的线程并不重要。
Thanks!
也许你正在谈论增强::asio。它主要用于网络,但也可用于调度定时器。
它可以与 boost::threads 结合使用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)