共2条
1/1 1 跳转至页
vxWokrs 消息队列问题?

创建一个FIFO的消息队列, 如下:
myMsgQID = msgQCreate(MAX_MSGS, MAX_MSG_LEN, MSG_Q_FIFO)
假设当前消息队列为空。
有两个Task: task1 和 task2,task1的优先级比task2低。
task1 和 task2 先后调用msgQReceive()从消息队列接收消息。
但此时消息队列为空,所以task1 和 task2都先后被pended了。
如果另外一个task往消息队列里发送了一个消息。
是task1 先接收到这个消息还是task2 先接收到这个消息?
从优先级的角度来说,应该是task2先收到次消息。
但因为这个消息队列是FIFO的,所以应该是task1先接收到这个消息。
欢迎大侠们讨论。
关键词: vxWokrs 消息 队列 问题
共2条
1/1 1 跳转至页
回复
打赏帖 | |
---|---|
分享一种检测按键状态的方法被打赏20分 | |
周末总结一下,STM32C0系列的开发经验被打赏50分 | |
【Cortex-M】Systick Timer使用被打赏10分 | |
分享汽车防盗系统的组成与分类(一)被打赏5分 | |
VOFA+波形显示+JYD-31蓝牙发送和解析不定长数据被打赏10分 | |
【换取手持数字示波器】-STM32F4PWM控制LED灯管亮度被打赏22分 | |
【换取手持数字示波器】STM32F4驱动RPR-0521RS照度、接近一体型传感器被打赏23分 | |
宏定义和const关键字定义被打赏5分 | |
【分享开发笔记,赚取电动螺丝刀】几个单片机I2S外设的BLCK时钟对比被打赏20分 | |
【功率监测与控制系统DIY活动成果贴】DIY功率计与LabVIEW数据采集被打赏100分 |