Lock (class)
De Wiki1000
(Différences entre les versions)
(Page créée avec « {{latest}} <source lang='delphi'>class procedure Lock(iOpe:Integer; iNoWait:boolean):boolean;</source> Pose un verrou pour une opération exclusive. Une opération exclu... ») |
|||
Ligne 1 : | Ligne 1 : | ||
{{latest}} | {{latest}} | ||
− | <source lang='delphi'>class | + | <source lang='delphi'>class function Lock(iOpe:Integer; iNoWait:boolean):boolean;</source> |
Pose un verrou pour une opération exclusive. | Pose un verrou pour une opération exclusive. |
Version du 26 juin 2015 à 13:59
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