I'm starting a new project and are looking for a way to sync data and events between threads.
I have found the event manager and Zephyr FIFO, Queues etc.
I can't see any information about thread safety, and since they pass pointers I get a bit confused and wonder how it is handled?
Can events in the event manager be large?
For instance if I have a communications thread, can it pass an entire packet(say 128 bytes) to another thread? or will this cause problems?
I run nrf9160 & SDK 1.7.0
Regards