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



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

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

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

请提出解决此情况的设计。

Mutex 是正确的使用方式。也许这个或这个可以帮助您异常终止应用程序持有互斥锁(谷歌放弃互斥锁)?

谷歌命名管道。我认为这对你来说是一种更安全的方法。

最新更新