В вашей программе есть необходимость приостановить большое количество потоков до реакции пользователя. Т.е. после реакции пользователя сразу все потоки должны продолжить работу. В этом случае целесообразно использовать:

  • Мьютекс (Mutex)
  • Семафор
  • Событие (Event)

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