Ожидание действия пользователя для потоков
-
Предположим у меня 10-100 потоков одновременно заполнили регистрационную форму, подписали капчу (вручную или через антикапчу). Теперь мне надо чтобы потоки ожидали от пользователя ну например нажатия кнопки ОК. Как только пользователь нажал - все потоки одновременно отправляют данные на сервер.
Если с рекапчей понятно - я могу например сделать 2 программы: одна отправляет sitekey и сохраняет ответы. Вторая уже по этим ответам более-менее одновременно отправляет все данные на сервер.
А если там не рекапча, а простая картинка?)))
-
@forall а экшен "Взаимодействие с пользователем" и в нем "Запросить ввод от пользователя" не подходит для этого случая?
-
@bigorat там получается каждый поток же вроде начинает запрашивать? И станет 10-100 окон...
-
Можно решить так:
В OnApplicationStart устанавливаете глобальную переменную USER_CHECK в 0
А потом так:
заполнение формы If THREAD_INDEX == 0 Взаимодействие с пользователем USER_CHECK = 1 Else WHILE USER_CHECK == 0 Спать 100 Отправка капчи