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