LockObject (Instance)
De Wiki1000
(Différences entre les versions)
(Nouvelle page : <source lang='delphi'>Procedure LockObject;</source> Cette procédure verrouille l'objet. {|class="wikitable" |Pas de paramètre |} {{info|Verrouiller un objet est équivalent à ...) |
|||
Ligne 13 : | Ligne 13 : | ||
Exemple | Exemple | ||
<source lang='delphi'> | <source lang='delphi'> | ||
+ | Procedure MyProcess.doExecute(); | ||
begin | begin | ||
+ | LockObject; | ||
+ | try | ||
+ | // Une seule instance de ce processus peut exécuter ce code sur cet objet. | ||
+ | finally | ||
+ | UnlockObject; | ||
+ | end; | ||
end; | end; | ||
</source> | </source> | ||
Ligne 19 : | Ligne 26 : | ||
Voir aussi | Voir aussi | ||
+ | *[[UnLockObject (Instance)|Déverrouiller un objet]] | ||
{{Footer|Objets métiers (tech)}} | {{Footer|Objets métiers (tech)}} | ||
[[category:Objets métiers]] | [[category:Objets métiers]] |
Version actuelle en date du 25 juillet 2009 à 10:57
Procedure LockObject;
Cette procédure verrouille l'objet.
Pas de paramètre |
Note : Verrouiller un objet est équivalent à l'action effectuée par une classe pessimiste. Une fois verrouillé l'objet ne peut pas être verrouillé par une autre session. |
Exemple
Procedure MyProcess.doExecute(); begin LockObject; try // Une seule instance de ce processus peut exécuter ce code sur cet objet. finally UnlockObject; end; end;
Voir aussi