10086RainEr 发表于 2010-4-3 00:36:16

ucosii等待任务进入就绪状态的函数

我看的是任哲的教材(北京航空航天大学出版社),第114页上面有这么一段:
   
    如果一个正在等待的任务具备了可以运行的条件,那么就要使它进入就绪状态。这时要调用函数OS_EventTaskRdy()。该函数的作用就是把调用这个函数的任务在任务等待表中的位置清0(解除等待状态)后,再把任务在任务就绪表中的对应位置1,然后引发一次任务调度。

我的问题在这句"该函数的作用就是把调用这个函数的任务在任务等待表中的位置清0(解除等待状态)后,再把任务在任务就绪表中的对应位置1,然后引发一次任务调度", 既然任务都是在等待状态,那么它怎么调用该函数来使自己就绪?我觉得应该是发送事件的任务来调用此函数吧,然后再使等待中的任务进入就绪状态。那么我理解错了吗?
页: [1]
查看完整版本: ucosii等待任务进入就绪状态的函数