Содержание
- Классические задачи многопоточного программирования
- Доступ к разделяемому ресурсу
- Производители и потребители
- Читатели и писатели
- Обедающие философы
- Задания и работники
- Атомарные операции
- Виды атомарных операций
- CompareAndSet
- Применение атомарных операций
- Помеченные ссылки
- Блокировки и условия
- Блокировки
- Условия
- Блокировки чтения-записи
- Примитивы синхронизации
- Критические секции
- Семафоры
- Барьеры
- Защелки
- Рандеву
- Мониторы
- Решение классических задач многопоточного программирования
- Читатели и писатели
- Обедающие философы
- Задания и работники