c ++中是否有内置功能可以在预定时间运行任务? (像cron这样的东西?)或者我自己实现它?
答案 0 :(得分:0)
您最接近的方法是在指定的时间段内等待互斥或其他同步原语。
"&发行#34;如果应用程序被告知关闭(总是一个好的计划),并且如果它超时,则使用互斥锁(或触发条件变量等),否则运行任务。
请注意,没有实时保证 - 等待C ++等待"至少那么长"。基本上,如果系统很忙,很难。
这当然可以在一个帖子中完成,所以无论主要功能(消息泵或其他什么)都不会被它打扰。
您也可以在指定的时间段内睡觉,但程序应始终具有中止的可能性,而且睡眠无法提供。