-2

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

我的问题是有谁知道是否有办法在 python 多处理中使用读写锁?

4

1 回答 1

0

Multiprocessing-utils 对我不起作用。

有一些第三部分 read_write_lock 是为多线程情况编写的,您必须先进行一些更改,然后才能将其用于多处理情况。

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

于 2018-12-05T10:26:14.040 回答