【发布时间】:2014-12-05 19:34:31
【问题描述】:
我不确定实现某个功能的最佳方法是什么,以便程序在特定时间后自行终止。我考虑过使用while循环,条件是开始时间和结束时间之间的差异不超过时间限制。但是,我的程序将执行各种活动,例如创建新线程以及 while 循环可能具有侵入性。
也许更好的方法是创建一个函数,例如start_sim_timer(double sim_time),然后在另一个线程中创建该循环?
关于让程序在一段时间后终止的最佳方法有什么建议吗?
【问题讨论】:
-
在哪个操作系统上?如果在 Linux 上,请阅读 time(7)。请编辑您的问题以改进它(至少,添加与您的操作系统相关的标签)