【发布时间】:2011-01-01 10:59:34
【问题描述】:
我正在用 C++ 实现一个检查系统。它运行具有不同测试的可执行文件。如果解决方案不正确,它可能需要很长时间才能完成某些严格的测试。这就是为什么我想将执行时间限制为 5 秒。
我正在使用 system() 函数来运行可执行文件:
system("./solution");
.NET 有一个很棒的 WaitForExit() 方法,那么原生 C++ 呢?我也在使用 Qt,因此欢迎使用基于 Qt 的解决方案。
那么有没有办法将外部进程的执行时间限制为 5 秒?
谢谢
【问题讨论】:
标签: c++ process execution-time