« Lock (class) » : différence entre les versions

De Wiki1000
m (a déplacé Lock (Class) vers Lock (class))
Aucun résumé des modifications
 
Ligne 1 : Ligne 1 :
{{latest}}
{{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:Latest]]
[[Category:Version710]]

Dernière version du 30 mai 2016 à 12:02

{{#images:version710-32x32.png|stock}} <source lang='delphi'>class function Lock(iOpe:Integer; iNoWait:boolean):boolean;</source>

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

<source lang='delphi'> 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; </source>

Voir aussi

{{#if:Classes métiers (tech)|

{{#if:Classes métiers (tech)|— Classes métiers (tech) |}} — Développement DSM

|

{{#if:|— [[{{{1}}}]] |}} — Développement DSM

}}