【问题标题】:Stopping execution of program after a certain time一定时间后停止执行程序
【发布时间】:2014-12-05 19:34:31
【问题描述】:

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

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

关于让程序在一段时间后终止的最佳方法有什么建议吗?

【问题讨论】:

  • 在哪个操作系统上?如果在 Linux 上,请阅读 time(7)。请编辑您的问题以改进它(至少,添加与您的操作系统相关的标签)

标签: c timer


【解决方案1】:

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

unsigned int alarm(unsigned int seconds);

【讨论】:

    猜你喜欢
    • 2011-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-25
    • 2013-09-20
    • 2012-10-28
    • 1970-01-01
    相关资源
    最近更新 更多