![939af80ea8dda4f1d0998baf50fbdbc8.png](https://i-blog.csdnimg.cn/blog_migrate/11cf3b61827cee57e1c221a7d1c34e9d.jpeg)
![71cf061d80066df24c14d40d01cfb262.png](https://i-blog.csdnimg.cn/blog_migrate/cbcf6a83cc305ba63ab0f426e2a78559.jpeg)
![b13650fe044cbb01ab5eaaf0a80bcbf7.png](https://i-blog.csdnimg.cn/blog_migrate/e842b9fee9089a55463123f185a495ae.jpeg)
处在挂起状态的进程映像在磁盘上, 目的是减少进程占用内存
理解一:挂起是一种主动行为,因此恢复也应该要主动完成,而阻塞则是一种被动行为,是在等待事件或资源时任务的表现
理解二:阻塞(pend)就是任务释放CPU,其他任务可以运行,一般在等待某种资源或信号量的时候出现。
挂起(suspend)可能不释放CPU,如果任务优先级高就永远轮不到其他任务运行,一般挂起用于程序调试中的条件中断,当出现某个条件的情况下挂起,然后进行单步调试。
理解三:pend是task主动去等一个事件,或消息.suspend是直接悬挂task,以后这个task和你没任何关系,任何task间的通信或者同步都和这个suspended ta