队列应该被互斥保护吗?
Should queues be mutex protected?
阅读 Internet 上的示例我没有看到 FreeRTOS 中的队列有保护措施。它们是否以某种方式受到保护,或者我应该用互斥锁来保护它们?
不需要。保护包含在队列的实现中。毕竟信号量本身是作为队列实现的。
所有 RTOS 对象都是完全线程安全的(正如预期的那样)。您可以阅读文档并按照示例进行操作 - 其中有很多:http://www.freertos.org/Embedded-RTOS-Queues.html
阅读 Internet 上的示例我没有看到 FreeRTOS 中的队列有保护措施。它们是否以某种方式受到保护,或者我应该用互斥锁来保护它们?
不需要。保护包含在队列的实现中。毕竟信号量本身是作为队列实现的。
所有 RTOS 对象都是完全线程安全的(正如预期的那样)。您可以阅读文档并按照示例进行操作 - 其中有很多:http://www.freertos.org/Embedded-RTOS-Queues.html