Event manager thread safe?

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

Related