Linux内核中定义了以下几种状态: #define TASK_RUNNING 0 #define TASK_INTERRUPTIBLE 1 #define TASK_UNINTERRUPTIBLE 2 #define TASK_ZOMBIE 4 #define TASK_STOPPED 8 其中: TASK_RUNNING是就绪态,进程当前只等待CPU资源。 TASK_INTERRUPTIBLE和TASK_UNINTERRUPTIBLE都是阻塞态,进程当前正在等待除CPU外的其他系统资源;前者可以被信号唤醒,后者不可以。 TASK_ZOMBIE是僵尸态,进程已经结束运行,但是进程控制块尚未注销。 TASK_STOPPED是挂起状态,主要用于调试目的。进程接收到SIGSTOP信号后会进入该状态,在接收到SIGCONT后又会恢复运行。 通信方式:管道,有名管道,信号量,消息队列,信号,共享内存,套接字
http://zhidao.baidu.com/link?url=A7rUF2JYY9wTttJ3ncuYH8e2AXy5uLOBHR0T_1lJ3hrJG-g-z8zfxU4N9OmJpel2cubM6hbdECPNNQgfg0soYa
task的几种状态
最新推荐文章于 2025-06-23 21:32:03 发布