Lock (class)
De Wiki1000
(Différences entre les versions)
m (a déplacé Lock (Class) vers Lock (class)) |
|||
Ligne 1 : | Ligne 1 : | ||
− | {{ | + | {{Version710}} |
<source lang='delphi'>class function Lock(iOpe:Integer; iNoWait:boolean):boolean;</source> | <source lang='delphi'>class function Lock(iOpe:Integer; iNoWait:boolean):boolean;</source> | ||
Ligne 42 : | Ligne 42 : | ||
{{Footer|Classes métiers (tech)}} | {{Footer|Classes métiers (tech)}} | ||
[[category:Classes métiers]] | [[category:Classes métiers]] | ||
− | [[Category: | + | [[Category:Version710]] |
Version actuelle en date du 30 mai 2016 à 13:02
class function Lock(iOpe:Integer; iNoWait:boolean):boolean;
Pose un verrou pour une opération exclusive.
Une opération exclusive est une opération qui ne doit pas être exécutée simultanément sur plusieurs machines.
iOpe | Un entier représentant l'opération à verrouiller |
iNoWait | Ne pas attendre si l'opération est verrouillée |
iOpe doit être unique pour une classe.
Exemple
const cMyExclusiveOperation = 1; begin if not MyClass.Lock(cMyExclusiveOperation,true) then begin // This operation is currently executing on an other process. Exit; end; try doMyExeclusiveOperation; finally MyClass.UnLock(cMyExclusiveOperation); end; end;
Voir aussi