A voir également:
- Questions diverses
- Appliquez à tous les paragraphes du document à télécharger, à l’exception des titres et des sous-titres, la mise en forme suivante : chaque paragraphe doit être espacé de 0,42 cm ou 12 pt du paragraphe qui suit les textes ne doivent pas être en retrait à droite et à gauche après ces modifications, sur quelle page se trouve le titre « la cheminée » dans le chapitre « informations diverses » ? - Guide
- [Assembleur] Sos questions diverses - Forum Windows
- Supertoinette forum discussions diverses - Forum Consommation & Internet
- Mon style de texte s'applique à tout mon paragraphe - Forum LibreOffice / OpenOffice
- Styles : paragraphe grisé ✓ - Forum Word
3 réponses
Bonsoir dohm, bonsoir à tous,
Moi, je dirais qu'il s'agit d'une routine qui fonctionne conjointement avec une autre !
@12C4
Ipl
Moi, je dirais qu'il s'agit d'une routine qui fonctionne conjointement avec une autre !
@12C4
Ipl
salut ,
LA coroutine en permet à l 'évaluation d'une expression d' être suspendue, pour être reprise plus tard. Une coroutine sera un couple formé d'une fonction et d'une liste d'arguments `a laquelle elle doit ^être appliquée. Ce couple sera mis dans la liste des expressions en attente.
Exemple :
Considérons deux procédures P et Q. P déclenche l'exécution de Q.
On peut décomposer le mécanisme de leurs échanges de la façon suivante :
-préparation par P de la liste {lp} des paramètres à transmettre à Q.
-Sauvegarde du contexte de P qui devra être retrouvé, après la fin de l'exécution de Q pour pouvoir continuer l'exécution de P. Ce contexte est constitué de l'ensemble des informations nécessaires à la description de l'activité de P dans l'état où elle était au moment où on l'a interrompue pour pouvoir exécuter Q. Il comprend les informations sur l'état de la mémoire : adresse des segments code et données, valeur du compteur ordinal qui pointe sur l'instruction en cours d'exécution...
-remplacement du contexte de P par celui de Q.
-exécution de Q
Au retour, lorsque Q est terminés, le mécanisme est presque symétrique : cependant le contexte de Q n'est pas sauvegardé puisque Q a terminé son existence :
-préparation par Q de la liste {lq} des paramètres transmis par Q à P.
-restauration du contexte de P
-exécution de la suite des instructions de P.
On notera que les données internes à Q sont perdues. Cela signifie que si Q est appelé une seconde fois des segments neufs de code et de données seront chargées. Toutes les données internes à cette procédure seront réinitialisées. Il n'en est pas de même pour P dont les segments continuent à évoluer à chaque déchargement chargement et gardent mémoire des actions antérieures. On dit que les données de Q sont de type automatique
On peut imaginer un mode de fonctionnement plus symétrique où le contexte de Q est sauvegardé à chaque retour vers P. On parle alors de fonctionnement en coroutines. Dans ce cas il est indispensable de préserver les données de Q en fin d'exécution de la procédure. Leurs valeurs peuvent être préservées. Il s'agit de données de type statique.
ange
(-:O
PS: me remercie pas c'est pas de moi ;-)))))))
LA coroutine en permet à l 'évaluation d'une expression d' être suspendue, pour être reprise plus tard. Une coroutine sera un couple formé d'une fonction et d'une liste d'arguments `a laquelle elle doit ^être appliquée. Ce couple sera mis dans la liste des expressions en attente.
Exemple :
Considérons deux procédures P et Q. P déclenche l'exécution de Q.
On peut décomposer le mécanisme de leurs échanges de la façon suivante :
-préparation par P de la liste {lp} des paramètres à transmettre à Q.
-Sauvegarde du contexte de P qui devra être retrouvé, après la fin de l'exécution de Q pour pouvoir continuer l'exécution de P. Ce contexte est constitué de l'ensemble des informations nécessaires à la description de l'activité de P dans l'état où elle était au moment où on l'a interrompue pour pouvoir exécuter Q. Il comprend les informations sur l'état de la mémoire : adresse des segments code et données, valeur du compteur ordinal qui pointe sur l'instruction en cours d'exécution...
-remplacement du contexte de P par celui de Q.
-exécution de Q
Au retour, lorsque Q est terminés, le mécanisme est presque symétrique : cependant le contexte de Q n'est pas sauvegardé puisque Q a terminé son existence :
-préparation par Q de la liste {lq} des paramètres transmis par Q à P.
-restauration du contexte de P
-exécution de la suite des instructions de P.
On notera que les données internes à Q sont perdues. Cela signifie que si Q est appelé une seconde fois des segments neufs de code et de données seront chargées. Toutes les données internes à cette procédure seront réinitialisées. Il n'en est pas de même pour P dont les segments continuent à évoluer à chaque déchargement chargement et gardent mémoire des actions antérieures. On dit que les données de Q sont de type automatique
On peut imaginer un mode de fonctionnement plus symétrique où le contexte de Q est sauvegardé à chaque retour vers P. On parle alors de fonctionnement en coroutines. Dans ce cas il est indispensable de préserver les données de Q en fin d'exécution de la procédure. Leurs valeurs peuvent être préservées. Il s'agit de données de type statique.
ange
(-:O
PS: me remercie pas c'est pas de moi ;-)))))))