Définition...
Opérateurs...
Exemple...
Traduction...
/****************************************************************/
Type Synchronisation Defaut
/* Objet : Synchronisation des tâches ou des processus. */
/****************************************************************/
Prive :
NomSynchronisation : Caractere Lecture Public;
Acces : AccesSynchronisation Lecture Public;
Public :
Constructeur(Nom : Caractere, AccesDemande : AccesSynchronisation);
Prendre(Mode : ModeSynchronisation);
Lacher(IlYUneModification : Booleen=Faux);
TenterDePrendre(Mode : ModeSynchronisation) Retourner Booleen;
Fin Type
Le type Synchronisation ne possède pas de constructeur implicite.
Il possède un constructeur explicite dont le paramètre Nom est le nom de la synchronisation à construire et dont le paramètre AccesDemande spécifie le mode d'accès à cette synchronisation.
Type Personne
...
Fin Type
Variable
ListePersonnes : Nul Ou ListeDe Personne;
/* Liste des personnes. */
SListeDePersonnes : Synchronisation;
/* Synchronisation pour accéder à la liste. */
Principal
Debut
...
SListeDePersonne.Prendre(SynchronisationLecturePartagee);
/* 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(SynchronisationEcriture);
/* 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
Synchrounisierung | Synchronization | 一同步 | Sincronizacion | - | - | - | - |