FileDAttente

Définition...
Opérateurs...
Exemple...
Traduction...

/***************************************************************/
Type FileDAttente Implemente Public : IIterateur(Nul Ou Travail) Defaut Final
/* Objet : Type des objets correspondant aux files d'attente. */
/***************************************************************/
Prive : Public :
/*-------------------------------------------------------------*/
/* Heritage des methodes d'IIterateur. */
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/* Methodes propres. */
/*-------------------------------------------------------------*/
Fin Type

Le type FileDAttente ne possède pas de constructeur implicite ni de constructeur explicite.

Les objets de type FileDAttente sont créés automatiquement lors du chargement des modules comportant définition des files d'attente.

Revenir en haut de la page...

Le type FileDAttente possède les opérateurs standards suivant :

Revenir en haut de la page...

Variable FileDAttente
Procedure P(A : Entier Entree Sortie)
/*********************************/
Debut
Ecran.Ecrire("P="+Caractere(A));
Fin Procedure

Principal
Debut
E=10;
MonTravail=P(E)||MaFile;
/* Mise en file de l'appel de 'P' dans la file 'MaFile'. Le travail est 'MonTravail'. */
MonTravail.PlanifierAuPlusTard(DateSysteme()+10);
/* Le travail est à déclencher dans au plus 10 secondes. */
Ecran.Ecrire(MaFile.NbTachesServeur);
Ecran.Ecrire(MaFile.NbTravauxEnAttente());
TantQue (MonTravail.Etat!=TravailTermine) Et (MonTravail.Etat!=TravailEnErreur) Faire
/* Nous attendons que le travail soit accompli. */ Fin TantQue
Si MonTravail.Etat==TravailEnErreur Alors
/* Il y a eu une erreur. */ Sinon
/* Lit la valeur de sortie correspondant au premier paramètre. */
Fin Si
Fin Principal

Revenir en haut de la page...

WarteschlangeWaitingQueue等待排队FilaDeEspera----

Revenir en haut de la page...