Linux內核調試技術——進程D狀態死鎖檢測

Linux的進程存在多種狀態,如TASK_RUNNING的運行態、EXIT_DEAD的停止態和TASK_INTERRUPTIBLE的接收信號的等待狀態等等(可在include/linux/sched.h中查看)。其中有一種狀態等待爲TASK_UNINTERRUPTIBLE,稱爲D狀態,該種狀態下進程不接收信號,只能通過wake_up喚醒。處於這種狀態的情況有很多,例如mutex鎖就可能會設置進程於
相關文章
相關標籤/搜索