在我的C ++程序中,我将用exec启动其他程序。但是,我希望能够指定程序可以运行的最长时间。怎么办?
setrlimit是正确的用法吗?
答案 0 :(得分:2)
有点蛮力版本,但是...保存/获取已启动的程序/进程的句柄,启动计时器并在计时器到期后终止其他进程?
答案 1 :(得分:1)
1-通过命令行将持续时间发送到第二个程序,并在第二个exe内部管理持续时间。 2-在第一个exe中创建一个计时器,当触发计时器时,终止第二个进程。
最大
答案 2 :(得分:0)
通常,使用标准c ++无法完成 - 您必须使用操作系统(您未指定)提供的任何调度功能。