UpsSys.Tache

Définition

/****************************************************************/
Type Tache Defaut Final TailleSegment 2
/* Objet : Tache d'un processus. */
/****************************************************************/
/*-------------------------------------------------------------*/
/* Heritage des proprietes d'Objet. */
/*-------------------------------------------------------------*/
Prive : /*-------------------------------------------------------------*/
/* Proprietes propres. */
/*-------------------------------------------------------------*/
Prive : /*-------------------------------------------------------------*/
/* Heritage des methodes d'Objet. */
/*-------------------------------------------------------------*/
Public : Prive : /*-------------------------------------------------------------*/
/* Methodes propres. */
/*-------------------------------------------------------------*/
Public : Prive : Fin Type

Le type Tache possède un constructeur explicite. Le paramètre NomDeLaNouvelleTache est le nom de la tâche à créer et le paramètre Traitement est l'appel à exécuter par la tâche. Si le paramètre Relancer a pour valeur Vrai, alors la tâche est relancée par la tâche Moniteur quand un arrêt brutal de celle-ci a lieu.

L'exécution commence dès la création de la tâche.

Opérateurs

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

Exemple

Pour un exemple complet, merci de se référer à Tâches et synchronisations.

Variable
/******/


/****************************************************************/
Fonction PrincipalTacheAnnexe(T : Nul Ou Tache) Retourner Entier
/* Objet : Fonction principale de la tâche annexe. */
/****************************************************************/
Debut
Ecran.Ecrire("Debut de la tâche "+T.NomTache);
Fin Fonction

Principal
/*******/
Debut
T1=Tache("ExempleDeTache", PrincipalTacheAnnexe);
Fin Principal

Traduction

---------