Mi piacerebbe disegnare l'interazione di thread (penne e matite) in una notazione UML (-like). Non insisto su UML, tutto ciò che è ovvio al lettore dovrebbe fare.
Ho iniziato con i diagrammi di sequenza, ma non ritengo che questo sia il modo migliore per farlo. In ogni momento, ci sarebbero "attivatori di azioni" provenienti da fuori dallo schermo che rompono l'idea dell'SSD. Ho ereditato una base di codice di medie dimensioni con circa 9 - 10 thread ciascuno proprietario di una macchina a stati e sto cercando di capire come funziona.
Come dovrei visualizzare l'interazione tra thread?