python多处理读写锁定

时间:2018-11-02 13:16:30

标签: python multiprocessing locking readwritelock

我有使用multiprocessing.Lock的多处理python代码。我想将其更改为具有读写锁,而不是简单锁。我一直在寻找它的实现,但是我在python中发现的唯一多个读取器/单个写入器锁是基于线程而不是多处理接口的。

我的问题是没有人知道在python多处理中是否有使用读写锁的方法吗?

1 个答案:

答案 0 :(得分:0)

Multiprocessing-utils对我不起作用。

有一些针对multiThreading情况写入的third_part read_write_lock,在将其用于多处理情况之前,您必须进行一些更改。

以下是代码:https://github.com/unhappydog/multiprocessing_read_write_lock/blob/master/rwlock/rwlock.py