完善资料让更多小伙伴认识你,还能领取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多次,不知道我这样理解对吗?
|
|
|
|
顶,求大神指导
|
|
|
|
只有小组成员才能发言,加入小组>>
810 浏览 0 评论
1161 浏览 1 评论
2535 浏览 5 评论
2871 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2719 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1109浏览 3评论
198浏览 2评论
465浏览 2评论
379浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
460浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 05:07 , Processed in 1.296037 second(s), Total 92, Slave 73 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号