LOCK
Flux = LOCK Chemin
Utilise le
Chemin spécifié pour créer un verrou système global
Si le fichier spécifié est déjà verrouillé par un autre processus, la commande échoue.
Déverrouillez le fichier avec l'instruction
UNLOCK.
Gardez une référence sur l'objet flux retourné par LOCK, car
dès que l'objet flux est libéré, il est fermé et le verrou est libéré.
Exemples
DIM hLock AS Stream
' Essaie d'acquérir le verrou
TRY hLock = LOCK "~/mon-verrou"
IF ERROR THEN
PRINT "Locked est déjà acquis. Réessayez plus tard."
RETURN
ENDIF
' Le fichier est verrouillé, vous pouvez faire le travail maintenant !
...
' N'oubliez pas de libérer le verrou
UNLOCK hLock
LOCK WAIT
Depuis 3.6
Flux = LOCK Chemin WAIT Délai
Essaie de verrouiller (lock) un fichier pendant un délai spécifié jusqu'à la réussite.
Délai est exprimé en secondes (il peut être un nombre flottant).
Si le délai est écoulé avant que le verrou soit acquis, la commande échoue
Voir aussi