如何指定程序在C ++中运行的最长时间

时间:2011-04-25 17:53:46

标签: c++ linux macos

在我的C ++程序中,我将用exec启动其他程序。但是,我希望能够指定程序可以运行的最长时间。怎么办?

setrlimit是正确的用法吗?

3 个答案:

答案 0 :(得分:2)

有点蛮力版本,但是...保存/获取已启动的程序/进程的句柄,启动计时器并在计时器到期后终止其他进程?

答案 1 :(得分:1)

想到2个解决方案。

1-通过命令行将持续时间发送到第二个程序,并在第二个exe内部管理持续时间。 2-在第一个exe中创建一个计时器,当触发计时器时,终止第二个进程。

最大

答案 2 :(得分:0)

通常,使用标准c ++无法完成 - 您必须使用操作系统(您未指定)提供的任何调度功能。