导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[ruanhan]关于vxworks任务调度的问题!



No.44388
作者:ruanhan
邮件:ruanhan2001@163.com
ID:3825
登陆:15次
QQ:19617687
文章数:113篇
最后登陆IP:220.112.6.208
最后登陆:2005/7/3 21:32:36
注册:2002/11/10 14:20:00
财富:494
发帖时间:2003/11/6 21:40:26
发贴者IP:202.113.4.10
标题:ruanhan:关于vxworks任务调度的问题!
摘要:No.44388关于vxworks任务调度的问题! 由于刚刚学习,有些问题不明白:
1。任务之间调度,在哪里发生?
比如刚开始运行任务a,是不是只有运行taskDelay()函数之后
才能进入任务调度?如果不运行这个函数应该无法调度吧?
2。消息队列的问题:比如任务b先运行msgQReceive(),结果
没取到消息进入堵塞状态,过若干时间,任务a运行msgQSend()
进入队列消息,按理任务b应该恢复运行状态(因为它在排在队列最前面),
现在问题是:任务b是不是立刻运行还是等任务a把任务运行完,
到了taskDelay()处才开始运行任务b,
比如任务a:
 taska()
{
msgQSend();
printf("hello");
taskDelay();
}
如上,是在msgQSend()处直接运行任务b,还是等运行完printf语句,
然后进入taskDelay()时运行任务b?????
谢谢指点!万分感谢!
  ......

>>返回讨论的主题


  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:0毫秒 最大:5186毫秒 查询6次