• Julien Muchembled's avatar
    Fix occasional deadlocks in threaded tests · 0b93b1fb
    Julien Muchembled authored
    deadlocks mainly happened while stopping a cluster, hence the complete review
    of NEOCluster.stop()
    
    A major change is to make the client node handle its lock like other nodes
    (i.e. in the polling thread itself) to better know when to call
    Serialized.background() (there was a race condition with the test of
    'self.poll_thread.isAlive()' in ClientApplication.close).
    0b93b1fb
Name
Last commit
Last update
neo Loading commit data...
tools Loading commit data...
.gitignore Loading commit data...
BUGS Loading commit data...
CHANGES Loading commit data...
COPYING Loading commit data...
MANIFEST.in Loading commit data...
README Loading commit data...
TESTS.txt Loading commit data...
TODO Loading commit data...
UPGRADE Loading commit data...
ZODB3.patch Loading commit data...
importer.conf Loading commit data...
neo.conf Loading commit data...
neoadmin Loading commit data...
neoctl Loading commit data...
neolog Loading commit data...
neomaster Loading commit data...
neomigrate Loading commit data...
neostorage Loading commit data...
setup.py Loading commit data...