[2.7] bpo-30595: Fix multiprocessing.Queue.get(timeout) by vstinner · Pull Request #2883 · python/cpython (original) (raw)
- bpo-30595: Fix multiprocessing.Queue.get(timeout) (bpo-30595: Fix multiprocessing.Queue.get(timeout) #2027)
multiprocessing.Queue.get() with a timeout now polls its reader in
non-blocking mode if it succeeded to aquire the lock but the acquire
took longer than the timeout.
Co-Authored-By: Grzegorz Grzywacz grzgrzgrz3@gmail.com
(cherry picked from commit 1b7863c)
- bpo-30595: Increase test_queue_feeder_donot_stop_onexc() timeout (bpo-30595: Increase test_queue_feeder_donot_stop_onexc() timeout #2148)
_test_multiprocessing.test_queue_feeder_donot_stop_onexc() now uses a
timeout of 1 second on Queue.get(), instead of 0.1 second, for slow
buildbots.
(cherry picked from commit 8f6eeaf)
(cherry picked from commit e42339d)