On evite de faire un exhaust des descripteurs de fichiers.
darcs-hash:20050906131359-d1718-36fe44524513b876024fd9d7d563307aac2e37d9.gz
This commit is contained in:
parent
603d58fad3
commit
480fefd5ea
1 changed files with 6 additions and 0 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue