Современные архитектуры крупных распределенных программных комплексов и систем
Лекция №14 »
Шаблоны параллельного программирования.
Содержание лекции
-
Обзор шаблонов параллельного программирования
-
Активный объект (Active Object).
-
Задержка (Balking).
-
Взаимодействие посредством сообщений (Messaging).
-
Блокировка с двойной проверкой (Double checked locking).
-
Событийно-управляемая асинхронность (Event-based asynchronous).
-
Ведущий/ведомый (Leaders/followers).
-
Монитор (Monitor Object).
-
Реактор (Reactor).
-
Блокировка чтения/записи (Read write lock).
-
Планировщик (Scheduler).
-
Пул потоков (Thread pool).
-
Личная память потока (Thread-Specific Storage).
-
Однопоточное выполнение (Single Thread Execution).
Литература