А FIFO что - разве не в общей памяти находятся?
А как уже организовать обмен через эту общую память если она есть - это другое дело, и решений тут может быть множество. В том числе и FIFO.
Цитата(Hoodwin @ Dec 24 2013, 22:23)

Ну и операции с FIFO атомарные, O(1).
В FIFO достаточно чтобы были только операции записи указателей атомарными (а это верно практически для всех CPU). Запись самих данных в FIFO не обязательно должна быть атомарна.