Помимо очевидного (WCF), есть ZeroMQ связывания для C#/CLR, который довольно хорошо:
http://www.zeromq.org/bindings:clr
ли сообщение-ориентированной IPC, паб/к югу и другие различные стратегии с гораздо меньше кода и конфигурации, чем WCF.
Он также по крайней мере на порядок быстрее, чем что-либо еще, и имеет меньшую задержку, если вам требуется низкая латентность.
В отношении семафоров, замков, мьютексов и т. Д. Если вы делитесь, обмениваясь сообщениями, а не общающимися путем совместного использования, у вас будет целая нагрузка меньше, чем традиционная парадигма.
Что вам нужно сделать? Если вам нужно синхронизировать доступ к некоторому внешнему ресурсу, вы можете использовать Mutex для реализации межпроцессной синхронизации. – 2010-02-22 15:41:43
+1. Слава Богу. Это первый случай вопросов с ароматом «Best Practices», который не отмечен как неконструктивный/не по теме [который я когда-либо видел] !! – 2015-07-26 10:25:35