Традиционные способы коммуникации между процесами вносят довольно большие задержки — нужно передать данные через (например, в сокет) и прочитать их оттуда обратно. Более эффективным способом может быть передача данных через общую память.
Обсудим, как построить быструю межпроцессную очередь из базовых примитивов Linux и какие общие идеи в её дизайне могут быть применимы и для других целей.