Подтвердить что ты не робот

Шаблоны проектирования для параллельного программирования?

Каковы наиболее подходящие шаблоны проектирования для concurrency -ориентированных языков программирования?

4b9b3361

Ответ 2

Наиболее распространенный шаблон проектирования, используемый при параллельном программировании, вероятно, является производителем/потребителем. Всегда есть много проблем и проблем с параллельным программированием, особенно при запуске, например, точно понять, что делает блокировка, понимая, когда вам нужно блокировать, понимая, как избежать взаимоблокировок, понимая последствия производительности concurrency и т.д.

Сделайте столько исследований и тестирования, насколько это возможно, когда работа с параллельной разработкой и обзорами кода еще важнее, чем обычно.

Другая вещь, о которой следует помнить, - это также гораздо лучше использовать работу, которую другие уже сделали и доказали свою эффективность, - используйте классы и фреймворки, доступные в используемой структуре, и те, которые доступны в сети.

Ответ 3

Я думаю, что если вы ежедневно используете шаблоны дизайна, вы должны быть в порядке. Вот ссылка на хорошую книгу на эту тему: http://java.sun.com/docs/books/cp/

Ответ 4

Хорошо, посмотрите здесь, хороший курс для параллельных шаблонов и фреймворков, также используйте их:

https://class.coursera.org/posa-001