UpsSys.Tache.SuspendreTache

Procedure Habilitation SuspendreTache();

Description

La procédure SuspendreTache permet de suspendre la tâche courante.

La tâche est suspendue dès l'appel à cette méthode. Elle ne reprendra qu'au prochain appel à ReprendreTache effectué par une autre tâche.

Si cette méthode est appelée pour une autre tâche que la tâche courante, l'exception ActionTacheImpossible est envoyée.

Exemple

/****************************************************************/
Fonction TraitementEsclave(TacheCourante : Nul Ou Tache)
/* Objet : Fonction principale de la tache esclave. */
/****************************************************************/
Debut
...
TacheCourante.SuspendreTache();
/* La tâche est suspendue. */
...
Fin Fonction

Principal
/*******/
Variable
/******/
Debut
...
T=Tache("Esclave", TraitementEsclave);
/* On crée une nouvelle tâche. */
...
Si T.EstSuspendue() Alors /* La tâche annexe est reprise. */
Fin Si
...
Fin Principal

Voir aussi

ReprendreTache pour reprendre une tâche suspendue.

Traduction

---------