• Victor Stinner's avatar
    [3.6] bpo-30595: Fix multiprocessing.Queue.get(timeout) (#2027) (#2881) · e42339d3
    Victor Stinner yazdı
    * 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: 's avatarGrzegorz Grzywacz <grzgrzgrz3@gmail.com>
    (cherry picked from commit 1b7863c3)
    
    * 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 8f6eeaf2)
    e42339d3
queues.py 10.5 KB