Réserver une Démo

SVP notez : Cette page d’aide n’est pas pour la dernière version d’Enterprise Architect. La dernière aide peut être trouvée ici.

Pré. Proc.

Multi-filetage - Fourches et Jointures

Le Simulateur Modèle offre la possibilité de gérer des simulations multi-threads à l'aide des nœuds Fourche et Joindre .

  • Dans l'exemple, le point d'exécution actuel s'est divisé en deux threads, chacun avec son propre nœud actif
  • Au fur et à mesure que cet exemple progresse, la branche inférieure attendra au nœud Join jusqu'à ce que la branche supérieure ait terminé toutes ses actions.
  • Une fois les deux threads fusionnés en un seul, la Simulation continuera comme un seul thread jusqu'à la fin.
  • Lors d'un pas à pas automatique, chaque thread sera vu exécuter une seule étape pendant un "cycle" de simulation - bien que lors d'un pas à pas unique ou à un point d'arrêt, le comportement consiste à alterner les pas entre les threads lorsque chaque thread reçoit le temps de traitement
  • Note que la fenêtre Pile d'Appel affichera deux threads actifs et un thread « en pause » dans l'exemple ; une fois les threads fusionnés, il y aura un retour à l'exécution à thread unique
  • note également que les variables locales sont partagées (globales) entre tous les threads ; si vous souhaitez simuler des variables privées sur un thread, vous devez créer de nouvelles variables de Simulation au début de chaque thread - en préchargeant ces variables avec des données globales existantes

Apprenez Plus