Synchronization between two processes in C#.?
Is there any way so th开发者_如何学Pythonat we can synchronize two independent processes? Like if they are sharing a resource, I would like to sync them.
I am using C#.
you can use the Mutex class
see documentation here : http://msdn.microsoft.com/en-us/library/system.threading.mutex.aspx
You can use WCF with pipe binding, or named synchronization objects, Mutex for example for synchronization between two processes
Mutexes will give you cross process sync.
You could also implement an API in WCF using named pipes, which could give you a nice synchronisation in OO code without system calls and it fully unit testable. Named pipes would also give you not just sync but communication as well.
精彩评论