-1

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

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

4

1 回答 1

1

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

于 2016-01-17T15:06:13.707 回答