On evite de faire un exhaust des descripteurs de fichiers.

darcs-hash:20050906131359-d1718-36fe44524513b876024fd9d7d563307aac2e37d9.gz
This commit is contained in:
bernat 2005-09-06 15:13:59 +02:00
parent 603d58fad3
commit 480fefd5ea

View file

@ -79,6 +79,9 @@ def make_lock(lock_name, lock_comment='',nowait=0, quiet=False) :
else:
# La procédure de lock est deja en cours d'execution, on essaie un peu plus tard
time.sleep(0.5)
# On enleve le verrou système
lockf(lock_fd_dl, LOCK_UN)
lock_fd_dl.close()
return make_lock(lock_name, lock_comment)
if os.path.isfile(lock_file) :
@ -132,6 +135,9 @@ def make_lock(lock_name, lock_comment='',nowait=0, quiet=False) :
time.sleep(1)
a.cycle()
sys.stdout.write('\r')
# On enleve le verrou système
lockf(lock_fd_dl, LOCK_UN)
lock_fd_dl.close()
return make_lock(lock_name, lock_comment)
### Prise du lock