Python中的“不对称”信号量?

2024-04-25 04:04:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我遇到了这样一种情况:一个对象有许多“modify”方法和一个“push current state”方法。“modify”方法的任何组合都可以在没有问题的情况下并发运行(相同特定属性的并发更改未定义除外),但它们不能与“push”方法并发。你知道吗

有没有一种方法可以实现一个信号量,这样任何数量的“modify”方法都可以获得它,但是“push”方法阻塞直到它为空,“modify”方法阻塞直到“push”释放它?你知道吗


Tags: 对象方法数量属性情况currentpushstate