Основными причинами использования потоков являются

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

К сожалению, у нас пока нет статистики ответов на данный вопрос, но мы работаем над этим.