标签: c# .net multithreading mutex
我有一些在各种.net应用程序之间共享的资源。
如果一个应用程序正在使用该资源,那么其他应用程序应该等到第一个应用程序发布。其他应用程序将有机会根据cpu调度随机占用该资源。
我试图使用互斥锁,但如果应用程序占用了互斥锁并异常终止,则其他应用程序会出错。
请建议设计以解决此问题。
答案 0 :(得分:1)
Mutex是正确的选择。也许this或this可以帮助您解决异常持有互斥锁(google废弃的互斥锁)的应用程序?
答案 1 :(得分:-2)
Google for Named Pipes。我认为这对你来说更安全。