Основы многопоточного и распределенного программирования


         

Основы многопоточного и распределенного программирования


Предисловие
Предисловие - часть 2
Предисловие - часть 3
Предисловие - часть 4
Предисловие - часть 5
Предисловие - часть 6
Предисловие - часть 7
Предисловие - часть 8
Предисловие - часть 9
Предисловие - часть 10
Обзор области параллельных вычислений
Суть параллельного программирования
Суть параллельного программирования - часть 2
Суть параллельного программирования - часть 3
Структуры аппаратного обеспечения
Структуры аппаратного обеспечения - часть 2
Структуры аппаратного обеспечения - часть 3
Структуры аппаратного обеспечения - часть 4
Структуры аппаратного обеспечения - часть 5
Структуры аппаратного обеспечения - часть 6
Структуры аппаратного обеспечения - часть 7
Приложения и стили программирования
Приложения и стили программирования - часть 2
Приложения и стили программирования - часть 3
Приложения и стили программирования - часть 4
Итеративный параллелизм: умножение матриц
Итеративный параллелизм: умножение матриц - часть 2
Итеративный параллелизм: умножение матриц - часть 3
Итеративный параллелизм: умножение матриц - часть 4
Итеративный параллелизм: умножение матриц - часть 5
Итеративный параллелизм: умножение матриц - часть 6
Итеративный параллелизм: умножение матриц - часть 7
Производители и потребители: каналы ОС Unix
Производители и потребители: каналы ОС Unix - часть 2
Клиенты и серверы: файловые системы
Клиенты и серверы: файловые системы - часть 2
Взаимодействующие равные: распределенное умножение матриц
Взаимодействующие равные: распределенное умножение матриц - часть 2
Взаимодействующие равные: распределенное умножение матриц - часть 3
Обзор программной нотации
Обзор программной нотации - часть 2
Обзор программной нотации - часть 3
Обзор программной нотации - часть 4
Обзор программной нотации - часть 5
Историческая справка
Историческая справка - часть 2
Историческая справка - часть 3
Литература
Упражнения
Упражнения - часть 2
Упражнения - часть 3
Упражнения - часть 4
Упражнения - часть 5
Процессы и синхронизация
Состояние, действие, история и свойства
Состояние, действие, история и свойства - часть 2
Состояние, действие, история и свойства - часть 3
Состояние, действие, история и свойства - часть 4
Распараллеливание: поиск образца в файле
Распараллеливание: поиск образца в файле - часть 2
Распараллеливание: поиск образца в файле - часть 3
Распараллеливание: поиск образца в файле - часть 4
Синхронизация: поиск максимального элемента массива
Синхронизация: поиск максимального элемента массива - часть 2
Синхронизация: поиск максимального элемента массива - часть 3
Неделимые действия и операторы ожидания
Неделимые действия и операторы ожидания - часть 2
Неделимые действия и операторы ожидания - часть 3
Неделимые действия и операторы ожидания - часть 4
Неделимые действия и операторы ожидания - часть 5
Неделимые действия и операторы ожидания - часть 6
Неделимые действия и операторы ожидания - часть 7
Синхронизация типа "производитель-потребитель"
Обзор аксиоматической семантики
Обзор аксиоматической семантики - часть 2
Обзор аксиоматической семантики - часть 3
Обзор аксиоматической семантики - часть 4
Обзор аксиоматической семантики - часть 5
Обзор аксиоматической семантики - часть 6
Обзор аксиоматической семантики - часть 7
Техника устранения взаимного вмешательства
Техника устранения взаимного вмешательства - часть 2
Техника устранения взаимного вмешательства - часть 3
Техника устранения взаимного вмешательства - часть 4
Техника устранения взаимного вмешательства - часть 5
Техника устранения взаимного вмешательства - часть 6
Техника устранения взаимного вмешательства - часть 7
Техника устранения взаимного вмешательства - часть 8
Свойства безопасности и живучести
Свойства безопасности и живучести - часть 2
Свойства безопасности и живучести - часть 3
Свойства безопасности и живучести - часть 4
Свойства безопасности и живучести - часть 5
Свойства безопасности и живучести - часть 6
Историческая справка
Историческая справка - часть 2
Историческая справка - часть 3
Историческая справка - часть 4
Литература
Литература - часть 2
Упражнения
Упражнения - часть 2
Упражнения - часть 3
Упражнения - часть 4
Упражнения - часть 5
Упражнения - часть 6
Упражнения - часть 7
Упражнения - часть 8
Упражнения - часть 9
Блокировки и барьеры
Блокировки и барьеры - часть 2
Блокировки и барьеры - часть 3
Блокировки и барьеры - часть 4
Блокировки и барьеры - часть 5
Блокировки и барьеры - часть 6
Блокировки и барьеры - часть 7
Блокировки и барьеры - часть 8
Блокировки и барьеры - часть 9
Блокировки и барьеры - часть 10
Блокировки и барьеры - часть 11
Блокировки и барьеры - часть 12
Блокировки и барьеры - часть 13
Критические секции: решения со справедливой стратегией
Критические секции: решения со справедливой стратегией - часть 2
Критические секции: решения со справедливой стратегией - часть 3
Критические секции: решения со справедливой стратегией - часть 4
Критические секции: решения со справедливой стратегией - часть 5
Критические секции: решения со справедливой стратегией - часть 6
Критические секции: решения со справедливой стратегией - часть 7
Критические секции: решения со справедливой стратегией - часть 8
Критические секции: решения со справедливой стратегией - часть 9
Критические секции: решения со справедливой стратегией - часть 10
Критические секции: решения со справедливой стратегией - часть 11
Барьерная синхронизация
Барьерная синхронизация - часть 2
Барьерная синхронизация - часть 3
Барьерная синхронизация - часть 4
Барьерная синхронизация - часть 5
Барьерная синхронизация - часть 6
Барьерная синхронизация - часть 7
Барьерная синхронизация - часть 8
Барьерная синхронизация - часть 9
Алгоритмы, параллельные по данным
Алгоритмы, параллельные по данным - часть 2
Алгоритмы, параллельные по данным - часть 3
Алгоритмы, параллельные по данным - часть 4
Алгоритмы, параллельные по данным - часть 5
Алгоритмы, параллельные по данным - часть 6
Алгоритмы, параллельные по данным - часть 7
Алгоритмы, параллельные по данным - часть 8
Алгоритмы, параллельные по данным - часть 9
Алгоритмы, параллельные по данным - часть 10
Алгоритмы, параллельные по данным - часть 11
Алгоритмы, параллельные по данным - часть 12
Историческая справка
Историческая справка - часть 2
Историческая справка - часть 3
Историческая справка - часть 4
Историческая справка - часть 5
Историческая справка - часть 6



Содержание