【发布时间】:2010-11-04 12:53:41
【问题描述】:
我目前正在尝试为各种编程任务制作一个小型测试应用程序。它将运行可执行文件,该文件将在另一个文件上生成输出,然后将其与答案进行比较。到目前为止,我认为我将能够轻松,但我有一个问题......
我想限制这个可执行文件可以运行的时间,例如1秒或2秒。所以我想知道是否有一个选项可以在达到时间限制时停止/退出程序。
目前的操作系统不是问题,可以是windows或linux,不过我以后还是会把程序切换到linux,所以如果有人能给我一些关于如何做到这一点的提示会更好。
“喋喋不休”已经够多了,我只想问这个问题: 有没有办法设置程序可以在 Linux 或 Windows 上运行多长时间的时间限制?
【问题讨论】:
-
您使用哪种语言编写测试应用程序?我的意思是有些事情取决于它。也许线程是一种选择,或者可以使用通过超时/事件构建的功能。我认为这对于潜在的答案至关重要。
标签: windows linux command-line timeout