Вопрос решён.
Открываете вызов асинхронной функции, нажимаете "Дополнительные настройки" и задаёте в "Желаемый ID потока" свою переменную. Если в случае как у меня и асинхронные функции запускаются пачкой через цикл в родительской функции, то просто в рамках родительского потока создаёте переменную, где в итоге будет хранится информация о номере потока (родительского) и после нижнего слэша(к примеру) номер цикла, из которого асинхронная функция запускается. Тогда распарсив id запущенной асинхронной функции (из неё самой)- можно будет понять к какой группе родительской функции она принадлежит.
Подсписок мать его
-
Каким блин образом заставить работать подсписок? Весь вечер бьюсь, что за тупизм.
Мне для каждого потока необходимо из списка выбрать свои индексы.
Допустим имеем 75к записей в спике и необходимо 50 потоков с 1.5к записями и для каждого свои.
Обычная логика

Если поток 1 - то брать индексы с 0 по 1499, если поток 2, то брать с 1500 по 2999 и т.д.Так какого хрена получается такое

Доходит до 28 потока и начинает опускаться вниз. По переменным видно, что они считаются правильно, а вот подсписок с индексами не идет. Что за тупая логика? -
ога, логика туповатая, а что будет , когда работу снова начнет поток 1, снова 2 и т.д. вы получите дубли юзеров.
вот на счет индексов, то оно к конечному плюсует начальный, думаю это баг.
По этому нужно написать так http://savepic.org/8556674.png
от конечного отнять начальный.А лучше использовать ресурс для такой цели, потому что , как я писал выше, при многопотоке, когда потоки начнут повторятся , получите дубли юзеров, т.к. не верно делать привязку индекса к номеру потока. Если уж так хочется через списки это организовать, то нужно использовать глобальную переменную.
В случае работы с ресурсом, то там куда проще. В файле список юзеров, подключаете его к ресурсу, дальше в цикле берете (без повторного использования) свои 1500 строк и все.