有人能提供一个例子并解释何时以及如何使用Twisted'sDeferredLock。我有一个延迟的队列,我想我有一个我想阻止的比赛条件,但我不确定如何结合这两者。 最佳答案 当您有一个异步的关键部分并且需要防止重叠(可以说是“并发”)执行时,请使用DeferredLock。下面是这样一个异步关键部分的示例:classNetworkCounter(object):def__init__(self):self._count=0defnext(self):self._count+=1recording=self._record(self.