Структурированный параллелизм

Оглавление1 Структурированный параллелизм1.1 Основы структурированного параллелизма1.2 История и развитие1.3 Вариации и рекомендации1.4 Ссылки и дополнительные ресурсы2 Структурированный параллелизм — Википедия […]

Структурированный параллелизм

  • Основы структурированного параллелизма

    • Структурированный параллелизм повышает ясность и качество разработки программ. 
    • Используется для инкапсуляции параллельных потоков с четкими точками входа и выхода. 
    • Ошибки в параллельных потоках могут быть распространены в родительскую область управления. 
    • Потоки управления остаются очевидными в исходном коде, несмотря на параллелизм. 
  • История и развитие

    • Модель fork-join 1960-х не является истинным структурированным параллелизмом. 
    • Мартин Сустрик сформулировал концепцию в 2016 году, используя goroutines. 
    • Натаниэль Дж. Смит улучшил концепцию в 2017 году, добавив “детский шаблон”. 
    • Роман Елизаров независимо пришел к аналогичным идеям в 2017 году. 
    • Swift и Java внедрили структурированный параллелизм в 2021 году. 
  • Вариации и рекомендации

    • Различные реализации структурированного параллелизма различаются обработкой ошибок. 
    • Существуют механизмы отмены для эффективного завершения дочерних потоков. 
  • Ссылки и дополнительные ресурсы

    • Статья содержит ссылки на структурированное программирование и внешние ресурсы. 
    • Обсуждается утверждение о структурированном параллелизме, признанное вредным. 
    • Упоминается форум по структурированному параллелизму и доклад на FOSDEM 2019. 

Полный текст статьи:

Структурированный параллелизм — Википедия

Оставьте комментарий

Прокрутить вверх