Hi ,When I used the queue in FreeRTOS, I am not sure whether the queue is safe in different threads. For example, When I receive some items from the queue in thread A, Can I send other items to the queue in thread B? Best wishes, Kang Hu
Yes – queues are designed to have many different readers and many different writers. The only FreeRTOS communication primitives where that is not the case are stream buffers and message buffers (introduced in FreeRTOS V10) where you can only have one reader and one writer – but the reader and writer can be different tasks or interrupts.
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.