在线时间6 小时
UID203173
ST金币0
蝴蝶豆0
注册时间2010-7-26
初级会员
- 最后登录
- 2019-11-12
|
a0a.1 0b0c
2个任务
tsak1 优先级6
task2 优先级8
OS_EVENT* SEM1;
SEM1=OSSemCreate(0);
task1(void)
{
for(;;)
{
printf("task1 ruing \r\n");
OSSemPost(SEM1);
OSTimeDlyHMSM(0,0,0,600);
}
}
task2(void)
{
for(;;)
{
OSSemPend(SEM1,0,&err);
printf("task2 ruing \r\n");
OSTimeDlyHMSM(0,0,0,20);
}
}
task2 第一次执行了一次,然后始终没有执行,暂停查看OSEventCnt的值为123, 按理说这个信号量已经有效了,延时也是足够的,为什么task2得不到运行???? |
|