@demiz99 Модуль Snapshot
Как сделать ресурс бесконечным?
-
@UserTrue said in Как сделать ресурс бесконечным?:
Ситуация вот какая, 5 потоков, в ресурсе данных только на 3 потока, нужно что бы оставшиеся 2 потока взяли 1 и 2 строчку ресурса который закончился :D Парадокс
С твоими настройками 2 потокам всеравно не хватит ресурса
Почему?

-
@Fox said in Как сделать ресурс бесконечным?:
Почему?
Поставь паузу после ресурса минуту например и все
-
@UserTrue said in Как сделать ресурс бесконечным?:
@Fox said in Как сделать ресурс бесконечным?:
Почему?
Поставь паузу после ресурса минуту например и все
хмм, в таком случае я хз как можно тогда решить эту задачу через ресурсы. Проще использовать глобальную переменную
-
@Fox said in Как сделать ресурс бесконечным?:
хмм, в таком случае я хз как можно тогда решить эту задачу через ресурсы.
Я написл об это выше, надо просто подумать над самим подходом
-
@vsyacheskiy said in Как сделать ресурс бесконечным?:
@Fox А как через глобальную переменную можно?
Записывайте массив в глобальную переменную и используете его. Но я не совсем понял изначальную задачу
-
@vsyacheskiy said in Как сделать ресурс бесконечным?:
@Fox Можно в лс отпишу?
Хз, я редко в личке отвечаю, надоедает отвечать на одни и те же вопросы. Вы же можете описать задачу не указывая исток с которым работаете
-
@Fox суть вот в чём, есть 7 потоков, нужно что бы каждый в функции включил свой локальный профиль, прошел авторизацию, перешел во вторую функцию,потом опять же каждый поток, под определённыи локальным профилем прошел вторую авторизацию определённого аккаунта, т.е. авторизоваться на сайте, на этом сайте авторизоваться, каждый поток делает 2 авторизации, но вторая авторизация должна происходить не рандомно, а строго на определённые аккаунты, в след функциях потоки должны заходить каждый в свой профиль и выполнять действия
мне раньше посоветовали в OnApplicationStart создать ресурс и добавить в него путь на папку с профилем. Потом вопрос стал что какой то поток быстрее закончит и всё собьётся, сейчас у меня идея это на каждый профиль создать ресурс который указывает путь в определённую папку, а в функциях вызывать через
if ({{ресурс "путь к профилю"}}) == ("C:\u005cЭто же значение\u005c7") --- и таких значений будет 7 т.е. для каждого потока
Если оно ровняется то запускается нужный профиль
Что то страшное
Были бы знания я бы такую кашу не варил:D -
@vsyacheskiy ну и было бы хорошо в BAS добавить переменную глобальную переменную для конкретного потока, т.е. переменная которая не глобальная и не локальная:D
-
@vsyacheskiy said in Как сделать ресурс бесконечным?:
OnApplicationStart
А в чём проблема создать несколько переменных в OnApplicationStart и юзать их в зависимости от потока? -
@vsyacheskiy кажется такое желание не поддаётся логике)
-
@Fox Все там правильно у тебя работает, просто потоков 5, одновременных использований стоит 1, а в ресурсе всего 3 строки. Первые три берутся, а дальше он ждет пока любая из строк освободиться. Либо надо поставить возможность одновременных использований хотя бы 2, тогда пойдет по кругу юзать эти три строки. Либо строк в ресурсе больше должно быть.
-
@Fox said in Как сделать ресурс бесконечным?:
@UserTrue said in Как сделать ресурс бесконечным?:
Ситуация вот какая, 5 потоков, в ресурсе данных только на 3 потока, нужно что бы оставшиеся 2 потока взяли 1 и 2 строчку ресурса который закончился :D Парадокс
С твоими настройками 2 потокам всеравно не хватит ресурса
Почему?
Все правильно работает, просто 3 строки заняты 3 потоками и не могут быть использованы пока не завершатся эти три потока. Либо надо поставить одновременных использований больше одного. Либо увеличить колличество строк в ресурсе чтобы хватало на каждый поток на один круг.
@UserTrue в принципе это в самом начале сказал.