码迷,mamicode.com
首页 > 编程语言 > 详细

线程的状态

时间:2014-11-23 18:57:28      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:使用   sp   for   bs   时间   nbsp   函数   记录   线程   

一般有六种:

就绪:已经获取到除了CPU以外的所有资源,等待获取CPU调度。

运行:已获取到CPU使用权。

睡眠:主动让出CPU。

挂起:被动让出CPU,如时间片用完了。

阻塞:与挂起和睡眠类似,都是失去CPU的控制权。与挂起更相像,也是被挂起的。不同之处在于,被挂起的线程没有额外的表示,而被阻塞的线程会被记录下来,当等 待的因素就绪后,线程会转为就绪状态。例如你在线程中调用一些类似WAITFORSINGLEOBJECT的系统服务函数,会引起线程控制权的一次裁决, 从而挂起本线程,造成本线程的阻塞。挂起、睡眠、阻塞看起来差不多,但其实本质上还是有以上所述的区别的。

终止:终止了。

 

线程的状态

标签:使用   sp   for   bs   时间   nbsp   函数   记录   线程   

原文地址:http://www.cnblogs.com/achsnw/p/4117191.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!