Взаимодействие рисования потока

11

Я хотел бы нарисовать (пером и карандашом) взаимодействие нитей в UML-нотации. Я не настаиваю на UML, что должно сделать читатель.

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

Как я должен визуализировать взаимодействие потоков?

Эрик
источник

Ответы:

6

Ливерморская национальная лаборатория им. Лоуренса имеет несколько хороших руководств по параллельным вычислениям и программированию. В частности, в руководстве по Posix Threads есть несколько очень хорошо сделанных диаграмм, которые иллюстрируют, как визуализировать потоки и их взаимодействие.

Мировой инженер
источник