chenyi852 / chenyi852.github.com

It's my first blog
Apache License 2.0
0 stars 0 forks source link

linux上一个进程状态为TASK_UNINTERRUPTIBLE,这时候可以被ipi打断么 #25

Open chenyi852 opened 4 years ago

chenyi852 commented 4 years ago

ZZC:在看linux的进程冻结,如果本来这个进程已经是TASK_UNINTERRUPTIBLE的话,这样是不是就不能冻结了呢?

chenyi852 commented 4 years ago

不能被IPI唤醒, signal_wake_up_state 调用kick_process 前判断
如果task是TASK_UNINTERRUPTIBLE则不调用kick_process. kick_process只是发核间中断,让target cpu产生调度,并不会唤醒TASK_UNINTERRUPTIBLE状态的task。