@qash насколько я помню с ресурсами созданными через интерфейс раньше был баг, короче нельзя ставить -1 а также слишком большие значения. Скорей всего его не исправляли и это он )
Ожидаю ресурс
-
-
в main создается ресурс

потом идет функция где этот ресурс наполняется - 100 строк
и далее в main вход в функцию многопоточную с 10 потоками ошибки -1 успех -1
в этой многопоточной функции в лог выводиться строка ресурса в бесконечном цикле {{res|notreuse}}, по идее выход из этой функции должен быть выполнен после отработки всех ресурсов и потоков - покажет в лог строку ресурса, а те потоки которым не хватит ресурса выйдут с нисчем.
но этого не происходитбесконечный цикл в while true - сделал чтобы не перезагружать потоки, для скорости работы.
-
Все, проблема выявлена эмпирическим путем
"в предыдущей версии были баги с вызовом функции в несколько потоков, баги были критические и действие изменили" - © fox
в версии 21.3.0 - скрипт отрабатывает нормально
расходимся
upd
после запуска на версии 21.3.0, повторно запустил на предыдущей и о чудо все работает нормально.
-
0.xml
Тестовый скрипт проверяет имена файлов в заданной папке по маске COOKIES.txt, открывает страницу и имитирует работу от 1 до 50 сек.Коллеги! Есть вопросы по скрипту:
Скрипт в многопотоке сразу выводит в лог количество совпадений по маске и открывает такое же кол-во браузеров, по остальным потокам "Ожидаю ресурс". Почему он сразу не завершает неиспользуемые потоки, а ожидает, ведь данные уже исчерпаны?
В итоге он всё равно отрабатывает корректно, но все отработавшие потоки он не завершает, а посылает заново ожидать ресурс, которого нет и только по окончании имитации последнего потока н начинает массово выводить "Все данные были обработаны".