Ожидание действия пользователя для потоков



  • Предположим у меня 10-100 потоков одновременно заполнили регистрационную форму, подписали капчу (вручную или через антикапчу). Теперь мне надо чтобы потоки ожидали от пользователя ну например нажатия кнопки ОК. Как только пользователь нажал - все потоки одновременно отправляют данные на сервер.
    Если с рекапчей понятно - я могу например сделать 2 программы: одна отправляет sitekey и сохраняет ответы. Вторая уже по этим ответам более-менее одновременно отправляет все данные на сервер.
    А если там не рекапча, а простая картинка?)))



  • @forall а экшен "Взаимодействие с пользователем" и в нем "Запросить ввод от пользователя" не подходит для этого случая?



  • @bigorat там получается каждый поток же вроде начинает запрашивать? И станет 10-100 окон...



  • @forall

    Можно решить так:

    В OnApplicationStart устанавливаете глобальную переменную USER_CHECK в 0

    А потом так:

    заполнение формы
    
    If THREAD_INDEX == 0
        Взаимодействие с пользователем
        USER_CHECK = 1
    Else
        WHILE USER_CHECK == 0
            Спать 100
    
    Отправка капчи
    

Log in to reply