UpsSys.Synchronisation.TenterDePrendre

Procedure TenterDePrendre(Mode : ModeSynchronisation) Retourner Booleen;

Description

La procédure TenterDePrendre tente de prendre une synchronisation pour un mode d'accès défini par le paramètre Mode de sorte ModeSynchronisation.

Alors que la méthode Prendre peut être bloquante, TenterDePrendre ne l'est jamais.

La valeur de retour est Vrai si la synchronisation a été prise avec succès. Si la synchronisation n'a pu être précise étant donné qu'une autre tâche l'a possède déjà dans un mode incompatible avec le paramètre Mode, alors la valeur de retour est Faux.

Exemple

Type Personne
/***********/
Fin Type

Variable
/******/
Principal
/*******/
Debut
...
SListeDePersonne.Prendre(SynchronisationLecture);
/* Début d'une portion de code qui ne fait que lire la liste. */
...
SListeDePersonne.Lacher();
/* Fin d'une portion de code qui ne fait que lire la liste. */
...
SListeDePersonne.Prendre(SynchronisationEcriturePartagee);
/* Début d'une portion de code qui met à jour la liste. */
...
SListeDePersonne.Lacher();
/* Fin d'une portion de code qui met à jour la liste. */
...
Fin Principal

Voir aussi

Lacher pour lâcher une synchronisation.

Traduction

---------