Диаграмма для многопоточной архитектуры
От: Ryadovoy  
Дата: 29.03.12 08:48
Оценка: 12 (3) +1
Ищу диаграммы, с помощью которых можно было бы отобразить проблемы, связанные с многопоточностью (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
Re: Диаграмма для многопоточной архитектуры
От: humanist-TPV- Россия www.qarksoft.ru
Дата: 02.04.12 07:11
Оценка:
Здравствуйте, Вы писали:

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>>
Re[2]: Диаграмма для многопоточной архитектуры
От: Ryadovoy  
Дата: 03.04.12 20:13
Оценка: +1
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 ориентируюсь, в более новых спецификациях может еще чего нового добавили.


Возможно ли взглянуть на одну из Ваших диаграмм?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.