wartep, не за что
У меня настроино 100 потоков,бегунок моментально ушёл на значение 1832,причем поля число успешных - 0 ;число проваленых - 0 .И в конце процесса значение текущей позиции всегда на порядок больше,чем число успешных + число проваленых.Значит число этой разницы есть число людишек найденых в поиске которых программа пропускает...это ведь логично.
Такая фишка только при инвайте, т.к. для каждого приглашения нужен свой хэш, в него входит ID того кто приглашает, ID того кого приглашают и ID группы или встречи(на самом деле там ещё мног чего засунуто, но реч не об этом). При старте поиска программа не просто так спрашивает для каких групп ищем, каждоый аккаунт загружает по 20 ID(одна страница поиска), и из выше указанного следует что этих 20 ID может пригласить
именного он. Когда заканчивается поиск вы запускаете рассылку, допустим у нас 40 потоков, каждый поток захватывает ~20 ID(помним что один аккаунт берет на себя ~20 ID из одной страницы поиска), для того что бы другой поток знал откуда дальше ему брать ID(и соотетственно какой аккаунт брать для след. пачки ID) указатель сессии передвигается вперед. Получается что при старте на 40 потоках указатель передвинется ~800 ID и все эти 800 ID будут одновременно расылаться. Тильду я кстати тоже не просто так вставляю, дело в том что на одной странице поиска может быть максимум 20 ID, бывает и меньше на самом деле. Когда поток свои ~20 ID разослал - идёт дальше вот и всё. На самом деле объяснить это всё сложно. Не просто так были введены
фильтры рассылки, допустим какой то поток остановился и не доделал свою работу - передвигаем указатель на самыое начало и ставим фильтр рассылки "Не обработаным" и всё, не обработанные ID будут обработаны.
Указатель сессии(позиция) ни как не связанны со счётчиками сколько провалено и сколько успешно обработано, указатель сессии лишь указывает с какой позиции начинать рассылку.