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:
|
else:
|
||||||
# La procédure de lock est deja en cours d'execution, on essaie un peu plus tard
|
# La procédure de lock est deja en cours d'execution, on essaie un peu plus tard
|
||||||
time.sleep(0.5)
|
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)
|
return make_lock(lock_name, lock_comment)
|
||||||
|
|
||||||
if os.path.isfile(lock_file) :
|
if os.path.isfile(lock_file) :
|
||||||
|
@ -132,6 +135,9 @@ def make_lock(lock_name, lock_comment='',nowait=0, quiet=False) :
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
a.cycle()
|
a.cycle()
|
||||||
sys.stdout.write('\r')
|
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)
|
return make_lock(lock_name, lock_comment)
|
||||||
|
|
||||||
### Prise du lock
|
### Prise du lock
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue