|
|
1
1
分布式互斥体是一种复杂的结构。您需要通过一个基于机器的实现来处理所有不存在的奇怪情况。特别是,您需要处理代理与组失去通信并且仍然在共享资源上持有锁的情况。除此之外,还有一些复杂的场景,其中您的组被断开,并且您获取了对资源的锁。当断开的组连接到一个大的组中时,您需要某种方法来协调这些锁,而这绝不是微不足道的。 我强烈建议你去看看 messaging based middleware 如 Erlang 和 JBoss 我还建议对您需要实现的特定分布式算法/数据结构发布单独的问题。在中间件库中,您可以通过开箱即用的实现摆脱困境,而中间件库可以根据您的需要进行调整。 |
|
|
user107586 · 如何处理等待句柄不会导致无限循环? 1 年前 |
|
|
ron burgundy · 获取-释放语义是否跨线程传递?[副本] 1 年前 |
|
|
BenjiFB · C#内存缓存:在一次操作中追加到列表? 1 年前 |
|
|
András Takács · Python多线程问题 1 年前 |
|
|
András Takács · Python多线程错误 1 年前 |