os.lockf ( )
DESCRIPTION.
Gère le verrou POSIX d'un descripteur de fichier ouverte.
SYNTAXE.
Variable = os.lockf ( descripteur , commande , section )
Variable = ⇨ variable qui recevra le tuple à champs nommés [ optionnel ]
os.lockf ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
descripteur ⇨ descripteur du fichier [ OBLIGATOIRE ]
commande ⇨ commande du verrou [ OBLIGATOIRE ]
section ⇨ section du fichier concerné [ OBLIGATOIRE ]
REMARQUES.
descripteur doit être un int ( ) indiquant un descripteur de fichier valide.
commande doit être l'une des valeurs suivantes :
- os.F_LOCK, pour verrouiller une section du fichier pour une utilisation exclusive ;
- os.F_TEST, pour tester si une section du fichier a été verrouillée par d'autres processus ;
- os.F_TLOCK, pour tester et verrouiller une section du fichier pour une utilisation exclusive ;
- os.F_ULOCK, pour déverrouiller toutes les sections du fichiers.
section doit être un int ( ) indiquant la section du fichier à verrouiller.
La méthode os.lockf ( ) n'est disponible que pour UNIX et la plupart des Linux. Son utilisation sous d'autres OS, tel que Windows de Microsoft, lèvera une exception.
L'appel de la méthode os.lockf ( ) va, selon la valeur de commande, poser ou retirer un verrou, ou tester si un verrou est présent, sur la section du fichier correspondant à section.
La commande os.F_TLOCK ne verrouille pas la section du fichier si le teste retourne True, cest-à-dire si tout ou partie de la section est déjà verrouillée.
EXEMPLE.
import os
os.lockf ( 6 , os.F_ULOCK , 0 )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la LOGITHEQUE de MON PYTHON PAS A PAS
vous trouvez des suggestions de projets simples et classiques pour
ooo
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
ooo
la programmation récréative avec le langage PYTHON 3
avec un exemple de résolution à télécharger pour vous inspirer.