Шаблоны разработки OO для многопоточной синхронизации

Есть ли какие-либо обобщения объекта и данных и распараллеливают взаимодействия, данные названия шаблона разработки?

Очевидно, что продолжается, много - синхронизация на объекте, передавая сообщения через очередь и также подсчеты ссылок в системах управления памятью.

Но там больше ориентируются на OO на названия шаблонов разработки многопоточности и систем, которые чисто воплощают лучшую практику?

6
задан martinr 21 December 2009 в 12:50
поделиться

3 ответа

"Шаблонно-ориентированная архитектура программного обеспечения Том 2: Шаблоны для параллельных и сетевых объектов" Шмидта, Стала, Ронерта и Бушмана перечисляет некоторые из них. Дуглас Шмидт также является автором среды ACE C ++ , которая применяет эти шаблоны на практике.

5
ответ дан 9 December 2019 в 22:35
поделиться

Производитель - Потребитель - это один из тех шаблонов проектирования взаимодействия для многопоточных сред, который имеет дело с синхронизацией данных.

4
ответ дан 9 December 2019 в 22:35
поделиться

Если вы думаете о таких зверях, как Latch, Barrier или Semaphore, посмотрите документацию на пакет java.util.concurrent (смотрите здесь, например: http://java.sun.com/j2se/1.5.0/docs/api/java/util/concurrent/package-tree.html )

1
ответ дан 9 December 2019 в 22:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: