Bonjour,
Soit le code suivant
Qui pourrait simplement m'expliquer pourquoi LOCK_EX provoque une erreur ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 import fcntl f = open('monprog.py') #fcntl.lockf(f.fileno(), fcntl.LOCK_SH) #fcntl.flock(f.fileno(), fcntl.LOCK_EX) fcntl.lockf(f.fileno(), fcntl.LOCK_EX) print (f.name, 'is locked') fcntl.lockf(f.fileno(), fcntl.LOCK_UN) print (f.name, 'is unlocked') f.close()
J'ai bien vu quelques explications sur le web mais je n'arrive pas à cerner le problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Traceback (most recent call last): File "fnlock.py", line 5, in <module> fcntl.lockf(f.fileno(), fcntl.LOCK_EX) IOError: [Errno 9] Bad file descriptor
Merci d'avance
Partager