1. Зачем нужны многопоточные программы
- Улучшение времени реакции интерактивных программ. Примеры: фоновое скачивание страницы в браузере, фоновая проверка орфографии, фоновое переразбиение текста на страницы в WYSIWYG текстовых процессорах.
- Улучшение времени реакции серверных приложений. Возможность обрабатывать несколько запросов одновременно.
- Использование дополнительных ресурсов на многопроцессорных и гипертрединговых компьютерах.
- Задачи реального времени
1.1 Улучшение времени реакции серверных приложений
Главные характеристики большинства серверов приложений – это среднее время исполнения одиночного запроса и количество запросов, обрабатываемых в единицу времени. Это две разные характеристики.