Ищу диаграммы, с помощью которых можно было бы отобразить проблемы, связанные с многопоточностью (race condition, deadlock).
А главное отобразить способы их решения.
Отобразить потоки/процессы, общие ресурсы, синхронизации, события, барьеры, InterlockedCompareExchange, время жизни объектов и потоков и т.п.
Заранее хочу сказать что UML слабо подходит для этой цели.
Вот что нашел по теме:
http://www.soa-world.de/echelon/2009/07/visualizing-multithreading.html
Еще вот здесь есть кое-какие диаграммы:
http://education.aspu.ru/view.php?olif=gl4
Ну и вот еще шутка по теме:
http://people.artcenter.edu/~jhwang3/thesis%20website/behaviordiagram.html
Здравствуйте, Вы писали:
R>Ищу диаграммы, с помощью которых можно было бы отобразить проблемы, связанные с многопоточностью (race condition, deadlock).
R>Заранее хочу сказать что UML слабо подходит для этой цели.
R>Вот что нашел по теме:
R>http://www.soa-world.de/echelon/2009/07/visualizing-multithreading.html
Странно как-то, с одной стороны Вы утверждаете, что UML слабо подходит, с другой — приводите диаграмму, очень напоминающую activity diagramm из UML.
У себя в системе мы вполне успешно применяли для описания работы многопоточного приложения диаграммы активностей с регионами(region) и прочими стандартными элементами. Получалось и просто в реализации и довольно понятно. Это я на UML 2.2 ориентируюсь, в более новых спецификациях может еще чего нового добавили.
... << RSDN@Home 1.2.0 alpha 5 rev. 1535>>
R>>Ищу диаграммы, с помощью которых можно было бы отобразить проблемы, связанные с многопоточностью (race condition, deadlock).
R>>Заранее хочу сказать что UML слабо подходит для этой цели.
R>>Вот что нашел по теме:
R>>http://www.soa-world.de/echelon/2009/07/visualizing-multithreading.html
HT>Странно как-то, с одной стороны Вы утверждаете, что UML слабо подходит, с другой — приводите диаграмму, очень напоминающую activity diagramm из UML.
Я скорее приводил пример того, что на эту тему я не нашел ничего подходящего, и я не одинок в этом.
Человек, по предоставленной мной ссылке, писал:
I am not happy yet with this particular part of the image. If anyone has a better idea or pointer to resources on that topic feel free to leave a comment.
HT>У себя в системе мы вполне успешно применяли для описания работы многопоточного приложения диаграммы активностей с регионами(region) и прочими стандартными элементами. Получалось и просто в реализации и довольно понятно. Это я на UML 2.2 ориентируюсь, в более новых спецификациях может еще чего нового добавили.
Возможно ли взглянуть на одну из Ваших диаграмм?