@tet-vivi ОТличный ответ.
А как посоветуешь все же с большими списками работать ?
У меня очень большие файлы.
Вот так как я понял сделать надо ? ТОгда в каждом потоке будут разные данные.

brute_base - файл с данными.
Или как мне вчера советовали , все эти данные вначале скрипта перенести в базу данных, а потом с базой данных работать ?
Пытаюсь брут написать, вот вопрос с работой файлов непонятен, как и что.
Или третий вариант сделать вообще разбивку на много файлов в начале скрипта, а после чего брать маленькие файлики и юзать по порядку, чтобы по 100500 раз не тратить данные на выгрузку файла в оперативку ?
Как правильнее ?