硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4330|回复: 1
收起左侧

[QQ群问题解答] ucosii等待任务进入就绪状态的函数

[复制链接]

92

主题

76

回帖

92

积分

初级会员

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

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

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
发表于 2014-4-2 10:33:20 | 显示全部楼层
对的,理解正确,就是post任务。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-15 01:48 , Processed in 0.229431 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表