L4G >  lockwait  

Afficher tout Masquer tout

lockwait fixe le nombre de secondes que durera chaque tentative de verrouillage d'enregistrement, de fichier ou de symbole.

 

Classe, type et dimension

Integer [S]lockwait

 

Exemples

   # On sauvegarde le comportement actuel
    [L]SVGWAIT= [S]lockwait

   # On limite à 5 secondes la durée des tentatives de verrouillage.
    [S]lockwait = 5
    Trbegin
    Raz BADLOCK
    Lock COMPTEUR
    If fstat
       BADLOCK = 1
       Rollback
     Else
       [C]COMPTEUR += 1
       Commit
    Endif

 

Description

lockwait est une variable système Adonix de type Integer, qui permet de fixer le nombre maximum de secondes que durera chaque tentative de verrouillage par les instructions Lock et Readlock.

lockwait peut prendre toutes les valeurs de 2^31 -1 à 2^31. Si sa valeur est négative, le temps d'essai sera illimité. Si sa valeur est nulle, une seule tentative sera faite.

La syntaxe Lock (ou Readlock) With lockwait = permet de d'affecter momentanément cette variable.

Cette instruction n'est pas interruptible même si le programme l'est (par Inter).

lockwait n'est pas prise en compte par les instructions For With Lock et Update. Pour ces instructions, une seule tentaive sera faite.

 

Erreurs associées

Pas d'erreur associée.

 

Mots-clés associés

LOCK - READLOCK - FOR - UPDATE