2010-12-13 5 views
4

J'ai fait un petit projet dans lequel j'ai utilisé différents processus/mémoire partagée/sémaphores.Quel est le meilleur type de diagramme pour illustrer le fonctionnement d'un programme de sémaphores/multiprocessus/mémoire partagée?

Je vais maintenant devoir expliquer mon code et la logique du programme à mon professeur et à quelques collègues. Je me demande donc quel type de notation/diagrammes les gens utilisent-ils habituellement pour décrire ce genre de programmes? Diagrammes d'activité? Diagrammes d'organigramme? Quoi d'autre?

Merci

Répondre

1

Dans mes cours sur les questions de filetage nous sont expliqués à l'aide de quelque chose comme des graphiques, marquer les points critiques (plus précisément les points où est syncronization besoin) et a expliqué comment voulez-vous résoudre le problème. Cela fonctionne vraiment bien cette façon, si vous marquez les points critiques: par exemple

  T1   T2   T3 
     method A  method A  method A 
       \  /   /
       \  /   /
       critical section 1 
       /
       /
       method B 

et ainsi de suite

Questions connexes