Documentation de Gambas - /lang/lock

/lang/lock
Le page anglaise est plus récente.

# LOCK

Stream = LOCK Path

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.

Le contenu du fichier verrouillé n’est pas important, car l’obtention du verrou le vide.

### Exemples

    DIM hLock AS Stream
    ' Try to acquire the lock
    TRY hLock = LOCK "~/my-lock"
    IF ERROR THEN
      PRINT "Locked is already acquired. Try again later."
      RETURN
    ENDIF
    ' File is locked, you can do the job now!
    ...
    ' Do not forget to release the lock
    UNLOCK hLock

### Voir aussi

- UNLOCK

- Flux & fonctions d'Entrée/Sortie