如何在cpu时间和进程实时设置两个定时器?

时间:2016-08-23 08:25:43

标签: c linux unix timer setitimer

我尝试使用setitimer(ITIMER_PROF, &tick, NULL)来限制进程的cpu耗时。但是如果进程转为挂起(在我的情况下,进程陷入死循环,然后Ubuntu16.04暂停它并且不再唤醒它),计时器无法终止进程。

如果我使用:

setitimer(ITIMER_PROF, &tick1, NULL);
setitimer(ITIMER_REAL, &tick2, NULL);

限制更大的实时。该手册页说,后来setitimer将覆盖前者。

如何在cpu时间和实时时间内使用setitimer来限制处理时间?

0 个答案:

没有答案