Windows 线程的状态及转换(简单易懂,程序员面试常问)
Windows 线程的状态及转换(简单易懂,程序员面试常问)
就绪状态 (Ready):进程已获得除处理机外的所需资源,等待执行
备用状态(Standby):已选择好处理器,正等待上下文切换。系统中每个处理器上只能有一个 处于备用状态的线程
运行状态(Running):完成上下文切换,线程进入运行状态,直到内核抢先、时间片用完、线 程终止或进入等待状态
等待状态(Waiting):线程等待某事件的发生。 等待结束时,根据优先级进入运行、就绪状态
过渡状态(Transition): 线程在准备执行而其内核堆栈处于外存时,线程进入过渡状态;当其内核堆栈调回内存,线程进入就绪状态
终止状态(Terminated): 线程执行完就进入终止状态。如执行体有一指向线程对象的指针,可将线程对象重新初始化
初始化状态(Initialized):线程创建过程中的线程状态