…ythonGH-13113) Fixed QueueListener in order to avoid random deadlocks. Unable to add regression tests atm due to time constraints, will add it in a bit. Regarding implementation, although it's nested, it does not cause performance issues whatsoever, and does not call task_done() in case of an exception (which is the right thing to do IMHO). https://bugs.python.org/issue36813 (cherry picked from commit 6b282e1) Co-authored-by: Bar Harel <bzvi7919@gmail.com>
|
@bharel: Status check is done, and it's a success ✅ . |
|
@bharel: Status check is done, and it's a success ✅ . |
Fixed QueueListener in order to avoid random deadlocks.
Unable to add regression tests atm due to time constraints, will add it in a bit.
Regarding implementation, although it's nested, it does not cause performance issues whatsoever, and does not call task_done() in case of an exception (which is the right thing to do IMHO).
https://bugs.python.org/issue36813
(cherry picked from commit 6b282e1)
Co-authored-by: Bar Harel bzvi7919@gmail.com
https://bugs.python.org/issue36813