iOS开发-多线程:线程的生命周期及状态(二)

这篇文章主要说明线程生命周期里存在的状态。
直接上图:线程的整个生命周期

线程1.png

当线程被创建后,线程只存在于内存中,但还不在可调度线程池中。只有在可调度线程池中的线程才会得到CPU的调度进行工作。


线程2.png

线程各个状态下线程所处的位置:
新建状态:在内存中,但不在可调度池
就绪状态:在可调度池中,可以执行任务
运行状态:在可调度池中,正在执行任务
阻塞状态:被移出可调度池,在内存中,不能执行任务
死亡状态:被释放

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容