这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » us/os-ii中有关任务调度的问题

共2条 1/1 1 跳转至

us/os-ii中有关任务调度的问题

菜鸟
2005-04-22 19:38:32     打赏
在us/os-II中,如果我创建了一个任务task1(优先级0),然后我在task1中又创建两个任务task2(优先级1)和task3(优先级2),然后,task1进入一个无限循环. 那么请问,task2和task3在创建的时候,有没有运行呢?仅仅是创建没有运行么?



关键词: os-ii     有关     任务     调度     问题    

菜鸟
2005-04-27 03:45:00     打赏
2楼

我觉得应该创建然后马上运行(当然要有CPU资源才OK)

因为如果你是在main中间创建任务的话ucos是在ostart()才开始运行多任务的。如果你在已经运行的任务中再创建任务的话,我觉得此时便开始运行。如果你的task1不抢占CPU资源的话其他2个任务会马上运行的。


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]