完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
这个程序是从mytask里面删除youtask,想请问一下大神,在youtask执行完:
if( OSTaskDelReq(OS_PRIO_SELF ) == OS_TASK_DEL_REQ ) { PC_DispStr(10,10,s1,DISP_FGND_WHITE+DISP_BGND_BLACK); OStimeDlyHMSM(0, 0, 15, 0); PC_DispStr(10,12,s2,DISP_FGND_WHITE+DISP_BGND_BLACK); OSTaskDel( OS_PRIO_SELF ); } 中的:OSTimeDlyHMSM(0, 0, 15, 0); 这个程序是不是返回到mytask里的:while( OSTaskDelReq( 2 ) != OS_TASK_NOT_EXIST ) { PC_DispStr(10,8,s,DISP_FGND_YELLOW+DISP_BGND_BLUE); OSTimeDly(1); //延时一个时钟节拍 } 中了呢?如果是为什么它不会再显示一次:MyTask:我要求YouTask自己删除自己!因为OSTimeDlyHMSM(0, 0, 15, 0);做了15s的延迟,MyTask:我要求YouTask自己删除自己为什么不会显示多次呢? |
|
相关推荐
7个回答
|
|
帮顶....
|
|
|
|
还请大神帮忙
|
|
|
|
这样删除很危险
|
|
|
|
请求删除API是不阻塞的,返回状态。你这么用,我个人不理解。
|
|
|
|
为什么?是不是因为这样删除的话会在15s的延迟之内返回次mytask中的,MyTask:我要求YouTask自己删除自己,这句话会显示多次呢?
|
|
|
|
对对,我也是这样想的,那个15s的延迟根本就没必要,加上那一句反而会让系统调度mytask多次,不知道我这样理解对吗?
|
|
|
|
顶,求大神指导
|
|
|
|
只有小组成员才能发言,加入小组>>
639 浏览 0 评论
1076 浏览 1 评论
2448 浏览 5 评论
2773 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2605 浏览 6 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
629浏览 9评论
625浏览 7评论
请教大神怎样去解决iMX6Q在linux3.0.35内核上做AP失败的问题呢
751浏览 6评论
600浏览 5评论
647浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-3 05:18 , Processed in 1.209558 second(s), Total 91, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号