LOCKWAIT |
lockwaitfixe le nombre de secondes que durera chaque tentative de verrouillaged'enregistrement, de fichier ou de symbole.
Integer [S]lockwait
# On sauvegarde le comportement actuel
[L]SVGWAIT= [S]
# On limite à 5 secondes la durée destentatives de verrouillage.
[S]
Trbegin
Raz BADLOCK
Lock COMPTEUR
If fstat
BADLOCK = 1
Rollback
Else
[C]COMPTEUR += 1
Commit
Endif
lockwaitest une variable système Adonix de type Integer, qui permet de fixer le nombremaximum de secondes que durera chaque tentative de verrouillage par lesinstructions Lock et Readlock.
lockwaitpeut 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 tentativesera faite.
La syntaxe Lock (ou Readlock) With
Cette instruction n'est pas interruptible même si le programme l'est (parInter).
lockwaitn'est pas prise en compte par les instructions For With Lock et Update. Pources instructions, une seule tentaive sera faite.
Pas d'erreur associée.
LOCK - READLOCK - FOR - UPDATE
Adonix X3(r) L4G |