标签: message-queue producer-consumer multitasking freertos
快速架构问题......
消息队列有4个生产者和1个消费者。 4个生产者中的每一个都有自己的任务,可以为来自4个特定硬件通信参考的输入数据提供服务。
Consumer任务是否应为每个任务都有一个等待功能,还是我可以使用任务通知,其中每个任务通知消费者消息已到达?
答案 0 :(得分:1)
只需将使用者任务设置为等待队列即可。当任何生成器的队列中有数据时,它将被唤醒并且您可以处理数据。