Содержание
- Введение 1
- Основы многопоточности в Windows 2
- - Архитектура многопоточных приложений 2.1
- - Жизненный цикл потока и его состояния 2.2
- - Взаимодействие потоков с ядром Windows 2.3
- Механизмы синхронизации и защита данных 3
- - Мьютексы, семафоры и критические секции 3.1
- - События и условия 3.2
- - Предотвращение состояний гонки и взаимоблокировок 3.3
- Практический анализ потоков в Windows 4
- - Разработка многопоточного приложения с использованием API Windows 4.1
- - Анализ производительности и оптимизация многопоточных приложений 4.2
- - Отладка многопоточных приложений и поиск ошибок 4.3
- Примеры реальных задач 5
- - Многопоточность в графических приложениях 5.1
- - Многопоточность в сетевых приложениях 5.2
- - Многопоточность в высокопроизводительных вычислениях 5.3
- Заключение 6
- Список литературы 7