【发布时间】:2009-07-22 13:38:43
【问题描述】:
有没有办法建立一些时间计数器,使脚本的某些部分只要滴答作响就可以运行吗?例如,我有以下代码:
for my $i (0 .. $QUOTA-1) {
build_dyna_file($i);
comp_simu_exe;
bin2txt2errormap($i);
}
理论上我想运行这个循环 3 分钟,即使循环指令还没有完成,它仍然应该在 3 分钟后跳出循环。
实际上,程序会打开一个计时窗口,该窗口与部分脚本并行工作(每次我调用它时)。
此外,子调用“comp_simu_exe”运行一个外部模拟器(在 shell 中),当超时结束时 - 这个进程也必须终止(不应该在一段时间后返回)。
sub comp_simu_exe{
system("simulator --shell");
}
死机问题与系统函数调用之间有什么联系吗?
【问题讨论】: