请问最近我在学习UCOSii在使用到删除信号量时遇到问题;程序如下
OS
timeDly(50);
//OS_ENTER_CRITICAL(); //进入临界区(无法被中断打断)
UART_Send_Str("任务1请求信号量rn");
OSMutexPend(Semp,0,&err); //请求信号量
UART_Send_Str("任务1得到信号量rn");
OSMutexPost(Semp); //发送信号量
LED1=~LED1;
// OS_EXIT_CRITICAL(); //退出临界区(可以被中断打断)
OSTimeDly(20);
OSMutexDel (Semp,OS_DEL_NO_PEND,&err);//删除信号量
可是程序运行时能一直打印输出“任务1请求信号量”和“任务1得到信号量”;因此我对删除信号量很不解