1 поток = 1 значение [[CYCLE_INDEX]]
-
Проект начинается с FOR от 1 до 500, кол-во потоков 500, необходимо сделать так, что бы каждый поток брал свой порядковый номер из [[CYCLE_INDEX]]. Но получается, что каждый поток перебирает [[CYCLE_INDEX]] полностью. Пробовал брать цифры для FOR из ресурсов, таким образом {{n1|notreuse|onlyfail}}, {{n2|notreuse|onlyfail}}, но результат одинаковый. В чем моя ошибка?
-
Я не совсем понял вопрос. Если нужно получить номер потока, то это можно сделать функцией
thread_number()
http://prnt.sc/by61x4
-
Например, проект поочередно открывает страницы сайта, номер страницы берется из FOR. Как сделать так, чтобы это работало в многопотоке и проект открыл сразу все страницы, один поток - одна страница?
-
@gaget007 Предлагаю такой вариант: перед началом работы(в функции OnApplicationStart) создать ресурс и заполнить его значениями. В том числе через FOR. Потом в каждом потоке просто брать, как берется обычно ресурс.
-
Спасибо! Сделал по похожему принципу - создал тхт, в нем цифры от 1 до 500, читаю в ресурс из тхт, ресурс внутри FOR выдает каждому потоку свое значение.
-
@gaget007
Так можно обойтись без файла, просто закинуть [[CYCLE_INDEX]] в ресурс на старте
-
Ок, попробую