如何实现以下计时器?

时间:2019-11-07 17:44:01

标签: c++ multithreading timer callback thread-safety

我应该实现一个只有一个线程调用所有回调的类。我需要实施帮助或提示。

1)void createTimer(const Timepoint &timepoint, const TimerCallback &callbackF);
2)void createTimer(const Millisecs & period, const TimerCallback &callbackF);
3)void createTimer(const Timepoint &timepoint, const Millisecs & period, const TimerCallback &callbackF);

第一个方法:在时间点之前称为callbackF。

第二种方法:永远永远被调用。

第三种方法:定期调用直到时间点
您能帮我如何用单线程调用callbackF方法,如何使它们与单线程同步?

0 个答案:

没有答案