свобода блокировки / атомарные операции в двух процессах вместо потоков

Я разделяю некоторые данные между несколькими процессами, используя общую память; Я использую мьютексы между процессами для синхронизации.

Мой вопрос заключается в следующем: можно ли использовать структуры данных без блокировок И / ИЛИ атомарные операции для достижения более быстрой синхронизации без использования мьютексов между двумя процессами?

Если нет, знаете ли вы, в чем основная причина этого? ?

Они используются только для синхронизации потоков одного и того же процесса. Переносимы ли эти концепции и для процессов? Если это не так, знаете ли вы более быстрый способ обмена / синхронизации данных между процессами?

8
задан meagar 19 March 2013 в 18:56
поделиться