This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author vstinner
Recipients pitrou, serhiy.storchaka, vstinner
Date 2017-06-21.23:53:38
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
The bug occurs when notify(n) is called while less than n threads are waiting in cond.wait(): when some threads didn't reach cond.wait() yet. The synchronization code is very fragile and depends on time. The issue was worked again in the master banch by adding more _wait() calls...

To really fix the race condition, reliable synchronization primitives should be used, like threading.Event.
Date User Action Args
2017-06-21 23:53:38vstinnersetrecipients: + vstinner, pitrou, serhiy.storchaka
2017-06-21 23:53:38vstinnersetmessageid: <>
2017-06-21 23:53:38vstinnerlinkissue30727 messages
2017-06-21 23:53:38vstinnercreate