Task synchronization

I have a multitasking application and I have some data, which should be available from several tasks. In Windows I have to use critical sections or mutexes to synchronize access to such data from multiple threads. Should I worry about this in Open AT OS? Or does the OS cater for such synchronization? If not, what can I use?

As far as I understand, nobody ever had any multitasking problems? :open_mouth:

You must take care for task synchronization. Overall the RAM memory is globally available (global variables), but if you access the same area from two different tasks - you must take care of concurrency.

See OpenAT docs for Semaphore, message and event services.

regards