单线程实现多任务调度
2017-04-30 18:00:09 7 举报
单线程实现多任务调度
作者其他创作
大纲/内容
向队列中添加任务
YES
栈==null?
添加任务
NO
结束
i栈中任务总数
i=0
时间片归零
时间片是否结束
turnflag=false
random0.5
CPU是否繁忙
栈中所有任务提升优先级
开始
CPU标志位为false
CPU标志位为True
向栈中添加新任务
新建任务
新建任务优先级任务i优先级
任务继续运行
turnflag=true
栈==null?
在栈中i处添加任务
i++
向栈中添加该任务
任务是否完成
队列任务数3初始化
取出栈顶任务
收藏
0 条评论
下一页