idle线程只负责处理死亡(删除、退出、detech)进程
其他线程在分配完时间片后,按优先级运行,高优先级运行时一直占用线程资源,直到yeild让出、delay阻塞(抢锁或者主动阻塞)才进入挂起队列,轮到次优先级运行。次优先级运行时同样占用资源不被低优先级抢占,直到高优先级不在阻塞才被占用线程,此时次优先级同样进入挂起队列。
相同优先级时间片用完即释放CPU给另一线程
idle线程只负责处理死亡(删除、退出、detech)进程
其他线程在分配完时间片后,按优先级运行,高优先级运行时一直占用线程资源,直到yeild让出、delay阻塞(抢锁或者主动阻塞)才进入挂起队列,轮到次优先级运行。次优先级运行时同样占用资源不被低优先级抢占,直到高优先级不在阻塞才被占用线程,此时次优先级同样进入挂起队列。
相同优先级时间片用完即释放CPU给另一线程