ADXTLK |
adxtlk permet de connaître le nom du fichier des verrous.
Char [S]adxtlk(254)
# Extrait d'un fichier APL.ini
[S] adxtlk = "APLLCK"
adxtlk est une variable système Adonix de type Char, qui fixe le nom de la table utilisée pour les verrous sur symbole. La valeur d'adxtlk doit être un nom_d'OBJet désignant la table. La table sera dans l'application courante.
adxtlkest positionnée à "APLLCK" au lancement d'Adonix par le fichier APL.INI.
Attention ! Ne pas modifier la valeur de cette variable.
Cette table s'appelle APLLCK et son abréviation est ALK. Sa structure est la suivante :
LCKSYM | Alphanumérique 35 | 1 | Nom du Symbole |
LCKIND | Entier Court | 1 | Indice |
LCKPID | Entier Long | 1 | Porcess ID |
LCKFLG | Libellé | 1 | Flag transaction |
Une clé primaire LCKCLE, sans homonyme, est définie par LCKSYM+LCKIND.
Une clé secondaire PIDFLG, avec homonymes, est définie par LCKPID+LCKFLG.
La zone LCKSYM permet de concaténer un nom de fichier (12 caractères) avec un "code", afin de pouvoir verrouiller un enregistrement quelconque d'une table autrement que par Readlock.
La zone LCKPID contient le numéro de process Unix de la cession adonix ayant posé le verrou.
La zone LCKFLG peut prendre 2 valeurs :
voir les instructions Lock et Unlock pour tout ce qui concerne les verrous et notamment les verrous de symbole.
Pas d'erreur associée.
Adxtct - Adxtms - Adxpid - Lock - Unlock
SOMMAIRE
Adonix X3(r) L4G |