通过定时器中断来抢占进程

时间:2016-01-17 14:31:43

标签: linux-kernel scheduling preemption

在同一CPU内核上运行两个进程(P-A和P-B)。进程B是多线程的。我希望进程A在每2微秒后被进程B的一个线程抢占。

是否可以在固定的时间间隔(以微秒为单位)后写入定时器中断(或其他任何内容)以抢占进程A?

1 个答案:

答案 0 :(得分:1)

alarm系统调用就是您所需要的。根据其manpagealarm()安排SIGALRM信号在几秒钟内传递给调用进程。您可以通过signal/sigaction接口为SIGALRM注册信号处理程序。