@biohacker01 Спасибо большое, чето я тупанул, три дня длинной дорогой ходил :)
Отдать команду всем потоком
-
Добрый день, есть задача:
Нужно запустить сайт в нескольких потоках и одновременно нажать на кнопку "Подтвердить".
Не могу найти решение, как отдать команду всем потокам одновременно.Мое временное решение:
Написал свое апи и все потоки постоянно его опрашивают, когда я меняю значение то получая данные по апи потокам идет команда.
Но хочется найти более оптимизированное решение. -
В функции onApplicationStart в глобальной переменной установить счетчик.
THREADS_COUNTER = 0.
В ресурсеthreads- количество потоков, в настройках "Число потоков" проекта этот ресурс также прописать.Ну и в том месте, где нужно синхронизировать потоки и одновременно выполнить действие, что-то типа такого (псевдо код кубиков):
Увеличить глобальную переменную THREADS_COUNTER while THREADS_COUNTER < {{threads} Спать 100То есть, когда поток дошел до места синхронизации, увеличить счетчик. Пока счетчик меньше числа потоков, спать в бесконечном цикле.