Linux编程接口显示
22.3可中断和不可中断进程睡眠状态我们需要在前面的语句中添加一个附加条件,即SIGKILL和SIGSTOP总是对进程立即采取行动。在不同的时候,内核可能会将一个进程置于睡眠状态,并区分两种睡眠状态:
TASK_INTERRUPTIBLE:The进程正在等待某些事件。例如,它正在等待终端输入,等待将数据写入当前空管道,或等待增加System信号量的值。在这种状态下,进程可能会花费任意长度的时间。If为处于此状态的进程生成信号,然后中断操作,并通过发送信号唤醒进程。当ps(1)列出时,TASK_INTERRUPTIBLE状态中的进程在STAT (process state