c ++中是否有任何内置功能可以在预定时间运行任务

时间:2016-03-20 11:18:03

标签: c++ c++11

c ++中是否有内置功能可以在预定时间运行任务? (像cron这样的东西?)或者我自己实现它?

1 个答案:

答案 0 :(得分:0)

您最接近的方法是在指定的时间段内等待互斥或其他同步原语。

"&发行#34;如果应用程序被告知关闭(总是一个好的计划),并且如果它超时,则使用互斥锁(或触发条件变量等),否则运行任务。

请注意,没有实时保证 - 等待C ++等待"至少那么长"。基本上,如果系统很忙,很难。

这当然可以在一个帖子中完成,所以无论主要功能(消息泵或其他什么)都不会被它打扰。

您也可以在指定的时间段内睡觉,但程序应始终具有中止的可能性,而且睡眠无法提供。