使用线程同步两个.net应用程序

时间:2014-11-19 13:03:17

标签: c# .net multithreading mutex

我有一些在各种.net应用程序之间共享的资源。

如果一个应用程序正在使用该资源,那么其他应用程序应该等到第一个应用程序发布。其他应用程序将有机会根据cpu调度随机占用该资源。

我试图使用互斥锁,但如果应用程序占用了互斥锁并异常终止,则其他应用程序会出错。

请建议设计以解决此问题。

2 个答案:

答案 0 :(得分:1)

Mutex是正确的选择。也许thisthis可以帮助您解决异常持有互斥锁(google废弃的互斥锁)的应用程序?

答案 1 :(得分:-2)

Google for Named Pipes。我认为这对你来说更安全。