Vcl.Graphics.TCustomCanvas.TryLock
Delphi
function TryLock: Boolean;
C++
bool __fastcall TryLock(void);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | Vcl.Graphics.pas Vcl.Graphics.hpp |
Vcl.Graphics | TCustomCanvas |
Description
Verrouille le canevas s'il est actuellement déverrouillé.
Appelez TryLock pour empêcher d'autres threads d'écrire sur la surface du canevas jusqu'à ce que la méthode Unlock soit appelée. A la différence de la méthode Lock qui imbrique les appels afin qu'à chaque appel à Lock corresponde un appel à Unlock, TryLock ne nécessite qu'un appel à Unlock si le canevas n'est pas déjà verrouillé.
Si le canevas est déverrouillé, TryLock le verrouille, initialise la propriété LockCount à 1 et renvoie true. Si le canevas est déjà verrouillé, TryLock renvoie false sans effectuer aucun changement.
Utilisez TryLock avant de tenter d'apporter au canevas des modifications qui pourraient interférer avec un autre code protégé par le couple de méthodes Lock/Unlock.