Processus d'exécution de message (généralités)

Le diagramme suivant illustre comment et quand les messages sont exécutés, en fonction de leur statut dans la file d'attente de communication :
Exécution de message basée sur la file d’attente de communication
Diagramme illustrant comment et quand les messages sont exécutés, en fonction de leur état dans la file d'attente de communication
Séquence d'événements identifiée dans le précédent diagramme
N°
Description de l’événement
1
Le message est activé.
Si la liste de communication est vide, la mémoire tampon est attribuée au message et le message est ajouté à la liste de communication pour être transmis.
La taille de la file d'attente Com est de 4 et chaque canal possède sa propre file d'attente.
2
Si la liste de communication est pleine, le message est ajouté à la file d'attente.
Lorsque la file d'attente Com s'est vidée, le message contenu dans la file d'attente standard est ajouté à la file d'attente Com.
La file d'attente standard n'a pas de limite de taille et chaque canal possède sa propre file d'attente.
3
La tâche de communication exécute les messages de la liste de communication à chaque fin de scrutation pour qu'ils soient transmis.
Les files d'attente de canal sont traitées une par une, en mode tourniquet (Round Robin).
Un message de chaque canal est exécuté et le traitement se poursuit jusqu'à ce que tous les messages aient été exécutés ou que le planning de communication (10 ms) arrive à expiration.
Le canal suivant celui ayant été traité en dernier est planifié pour apparaître en premier dans la fin de scrutation suivante
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal