windows – 如何设置程序的超时?
发布时间:2020-12-13 22:36:01 所属栏目:Windows 来源:网络整理
导读:我目前正在尝试为各种编程任务制作一个小型测试应用程序.它将运行可执行文件,该文件将在另一个文件上生成输出,然后将其与答案进行比较.到目前为止,我认为我将变得容易,但我有一个问题…… 我想限制此可执行文件可以运行的时间,例如1秒或2秒.所以我想知道是否
我目前正在尝试为各种编程任务制作一个小型测试应用程序.它将运行可执行文件,该文件将在另一个文件上生成输出,然后将其与答案进行比较.到目前为止,我认为我将变得容易,但我有一个问题……
我想限制此可执行文件可以运行的时间,例如1秒或2秒.所以我想知道是否有一个选项可以在达到时间限制时停止/退出程序. 现在的操作系统不是一个问题,它可以是windows或linux,虽然我以后会把程序切换到linux,所以如果有人可以给我一些提示如何做到这一点会更好. 足够的’喋喋不休’,我只会问这个问题: 解决方法
This script看起来它将完成Linux的工作(摘录如下).
cleanup() { kill %1 2>/dev/null #kill sleep $timeout if running kill %2 2>/dev/null && exit 128 #kill monitored job if running } set -m #enable job control trap "cleanup" CHLD #cleanup after timeout or command timeout=$1 && shift #first param is timeout in seconds sleep $timeout& #start the timeout "$@" #start the job 它设置为超时运行的sleep命令,然后执行给定的程序.当睡眠退出时,脚本将清理并退出(从而取消生成的进程). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 有没有办法在Windows中嗅到命名管道流量?
- coffeescript – 用于window.location.search的sinon存根
- laravel windows安装
- windows – 现代版的WinDiff?
- windows-server-2008 – 在Windows Server 2008上创建证书
- 通过Platform Builder将设备驱动程序添加到Windows CE 6.0
- windows – 打开提升的“管理员:”cmd提示符而不是“cmd提
- 是否可以从vbscript执行.NET程序集(DLL)?
- windows – 双模式可执行文件是否可行?
- Windows进程的内存映射如何?
推荐文章
站长推荐
热点阅读