Есть ли способ, чтобы мы могли синхронизировать два независимых процесса? Например, если они используют ресурс, я бы хотел их синхронизировать.Синхронизация между двумя процессами в C#.?
Я использую C#.
Есть ли способ, чтобы мы могли синхронизировать два независимых процесса? Например, если они используют ресурс, я бы хотел их синхронизировать.Синхронизация между двумя процессами в C#.?
Я использую C#.
вы можете использовать класс Mutex
смотрите в документации здесь: http://msdn.microsoft.com/en-us/library/system.threading.mutex.aspx
Вы можете использовать WCF с привязкой труб, или именованный объекты синхронизации, Мьютекс, например, для синхронизации между двумя процессами
Мьютексы будет дать вам перекрестный процесс синхронизации.
Вы также можете реализовать API в WCF с использованием именованных каналов, что может дать вам хорошую синхронизацию в OO-коде без системных вызовов и полностью выполнить тестирование. Именованные трубы также дадут вам не только синхронизацию, но и коммуникацию.
В частности, вам нужно использовать именованный мьютекс. –