為什麼這個D 狀態的程序可以使用kill 9殺掉?

時間 2021-06-06 07:41:42

1樓:許懷遠

vfork在Linux上的實現是do_fork,do_fork的真正實現是_do_fork,vfork時會呼叫wait_for_vfork_done,這個方法定義如下

static

intwait_for_vfork_done

(struct

task_struct

*child

,struct

completion

*vfork

)put_task_struct

(child

);return

killed;}

重點是wait_for_completion_killable,這個方法實現如下

int__sched

wait_for_completion_killable

(struct

completion*x

)秘密就在TASK_KILLABLE,這是Linux核心引入的乙個新的狀態,其實也不新了,大概有十年歷史了。

這個狀態本質上是TASK_WAKEKILL + TASK_UNINTERRUPTIBLE,所以能被kill -9乾掉。

TASK_KILLABLE:Linux 中的新程序狀態

3D印表機可以列印的的材料有哪些?可以使用瀝青列印路面嗎?

食鹽 理論上應該是可行的吧,但從實操角度看不經濟吧,一方面是印表機的size得有多大才打得了路面呢,另一方面是瀝青本身的特質,前面已經有回答了 打工人托馬斯 我也有這個想法,我覺得即使能用於路面鋪築也和現在的3D列印應該不一樣。現在的3D列印是不是把單種材料的粉末根據設計形狀組合起來?我不了解的哈。...

為什麼定量PCR的引物不可以使用RNA

PassionForLife PCR當然可以用RNA作為引物,事實上,我們自己的DNA複製很大程度上都是依靠RNA作為引物來實現的。回到你的問題,如果你的目的是為了定量,假設你的設想是完全正確,你的RNA引物切除酶每個擴增迴圈也只切你的RNA引物一次的話,這個也不能使定量更精確,你還是需要標準曲線來...

加油站為什麼可以使用通用機打發票?

按照國家稅務總局2018年1號公告,加油站自2018年3月1日起,必須使用增值稅發票管理新系統開具增值稅發票啦!遇見還在開通用發票的加油站,可以打12366舉報哦 增值稅發票分專用發票和普通發票。專用發票略過不講。現在常見的手撕發票,機打發票,捲式發票,聯式發票 包括可能還存在的手填發票,不是很清楚...