跨网络互斥 - C#.NET

atl*_*tis 5 c# mutex

我在共享系统上有一个消息队列。该队列由在另外两台机器上运行的 2 个进程访问。我需要控制 2 个进程对这个队列的访问。所以我需要一个“网络互斥锁”。我怎样才能做到这一点?

我不认为这是在 C#.NET 中开箱即用的支持,但如果我错过了一些非常明显的东西,请指出正确的方向。之前已经问过这个问题,但建议的解决方案涉及数据库。我没有任何有问题的数据库。

如何跨网络互斥?

Wil*_*ill 3

您需要第三个进程,它实际上拥有排队的项目。两个工作人员分别向第三个进程请求下一个项目,而第三个进程负责管理访问并充当锁。