Основными причинами использования потоков являются
- существенное упрощение реализации планировщика процессов.
- легкость их создания и уничтожения (поскольку с потоком не связаны никакие ресурсы).
- сокращение числа устройств, с которыми возникает необходимост работат при использованиии модели потока.
- выполнение большинством приложений существенного числа действий, некоторые из них могут время от времени блокироваться
- схему программы можно существенно упростить, если разбить прило-жение на несколько последовательных потоков, запущенных в квазипараллельном режиме
К сожалению, у нас пока нет статистики ответов на данный вопрос,
но мы работаем над этим.