Я хотел бы нарисовать (пером и карандашом) взаимодействие нитей в UML-нотации. Я не настаиваю на UML, что должно сделать читатель.
Я начал с диаграмм последовательности, но я не чувствую, что это лучший способ сделать это. Все время, были бы «инициаторы действия», приходящие из-за экрана, которые как бы ломали идею SSD. Я унаследовал кодовую базу среднего размера с 9-10 потоками, каждый из которых владеет конечным автоматом, и я пытаюсь выяснить, как он работает.
Как я должен визуализировать взаимодействие потоков?
источник