Antoine Pitrou added the comment:
The `waiter` lock is always removed from `self._waiters` at the end of wait()
(either by notify() or by wait() itself), so there's no point in releasing it a
second time before destruction.
I'm closing this as it's not a bug.
--
nosy: +pitrou, tim.p
New submission from Lev Maximov :
In `Condition.wait()` the `waiter` lock gets acquired twice, but is released
only once (both in timeout and no timeout cases). Is it intentional?
--
components: Library (Lib)
messages: 319365
nosy: lev.maximov
priority: normal
severity: normal
status: