• Tim Peters's avatar
    Foward port fix for race in DB.open(): · 516183b5
    Tim Peters authored
    Under exceedingly rare conditions, a timing hole made it
    possible for a second open() call on a database to block for an
    arbitrarily long time.  This accounts for the intermittent
    failure of a thread to make any progress after 5 minutes in
    checkConcurrentUpdates1Storage.
    
    We intend to get rid of most of this delicate lock
    business, but before then the test failures are still
    hurting me.
    516183b5
DB.py 27.6 KB