Just a personnal interrogation here :
Freertos doc states that message buffers (and stream buffers too) are okay to use for a one-task to one-task (or isr) scenario. Its stated too that contrary to the rest of freertos api, it’s not permited to write/read from multiple tasks without proper locking mechanism.
I aint got problem with that, but still I can’t help but ask myself as to why message/stream buffer was writen like that? Why not be consistent with the rest of the api?