我有使用multiprocessing.Lock的多处理python代码。我想将其更改为具有读写锁,而不是简单锁。我一直在寻找它的实现,但是我在python中发现的唯一多个读取器/单个写入器锁是基于线程而不是多处理接口的。
我的问题是没有人知道在python多处理中是否有使用读写锁的方法吗?
答案 0 :(得分:0)
Multiprocessing-utils对我不起作用。
有一些针对multiThreading情况写入的third_part read_write_lock,在将其用于多处理情况之前,您必须进行一些更改。
以下是代码:https://github.com/unhappydog/multiprocessing_read_write_lock/blob/master/rwlock/rwlock.py