Исходя из вашего вопроса, это звучит как то, что вам нужно, это межпроцессное взаимодействие.Таким образом, один из процессов содержит общие данные, а другим процессам необходим доступ к этим данным.
Если вышеприведенное верно, вы можете использовать простую блокировку процессов, например, Monitor, для защиты общих данных и представления WCF.конечная точка для предоставления доступа к данным из другого процесса.Использование транспорта именованных каналов для связи WCf будет очень эффективным для связи между процессами в одном и том же блоке.
Не будет необходимости в межпроцессной блокировке, если только вы не используете общий ресурс, такой как отображенный в памяти файл, для обмена данными, но, честно говоря, это будет громоздким и потребует от вас обработки многих вещей вручную, таких как WCFпозаботится о том, чтобы вы могли в конечном итоге масштабировать один блок на несколько блоков, если вам когда-либо понадобится.