mik*_*ike 6 python linux multithreading mutex
我们的服务器集群包含20台机器,每台机器有10个5个线程的pid.我们想要一些方法来防止任何机器上的任何pid中的任何两个线程同时修改同一个对象.
我们的代码用Python编写并在Linux上运行,如果这有助于缩小范围.
此外,这是一个非常罕见的情况,两个这样的线程想要这样做,所以我们更喜欢优化"只有一个线程需要这个对象"的情况真的很快,即使这意味着"一个线程已锁定这个对象和另一个需要它"案例不是很好.
有哪些最佳做法?
如果要跨机器同步,则需要分布式锁管理器.
我做了一些快速的谷歌搜索并想出了:Stackoverflow.不幸的是他们只建议Java版本,但它是一个开始.
如果您尝试同步对文件的访问:您的文件系统应该已经有一些锁定服务了.如果不考虑改变它.
| 归档时间: |
|
| 查看次数: |
1890 次 |
| 最近记录: |