while (msgQReceive(msgQIdTask, (char*)msgRecvieve, sizeof(MessageBlock),
WAIT_FOREVER) != ERROR);
{
switch(命令)
case 1:
case 2:
...
case 退出:return;
}
前提是每个流程都很短。
这种方式和阻塞于信号量在执行效率上有没有什么差别呢?
阻塞于信号量的任务是排在一个队列里等待通知,阻塞于接收消息的任务呢?
望大虾指教!