一段时间后停止执行程序

时间:2014-12-05 05:29:43

标签: c timer

我不确定实现某个功能的最佳方法是什么,以便程序在特定时间后自行终止。我考虑使用while循环,其条件是开始时间和结束时间之间的差异不超过时间限制。但是,我的程序将执行各种活动,例如创建新线程,以及while循环可能会侵入。

或许更好的方法是创建一个函数,如start_sim_timer(double sim_time),并在另一个线程中创建该循环?

关于在一段时间后终止程序的最佳方法的任何建议?

1 个答案:

答案 0 :(得分:2)

您可以使用闹钟功能。它将触发时间计数然后开始执行 我们的代码。当给定的时间到来时,它将从执行中出来。

unsigned int alarm(unsigned int seconds);