@tet-vivi Сколько работаю, проблем с пробелами не замечал, вес адекватно и нормально.
А вот с кириллицей были, причем ни один раз в начале работы, тут с super84 согласен на 100%.
@kain
Можно вызвать функцию в несколько потоков. Но перед этим записать количество элеметов в переменную и отслеживать на каком элементе находится поток и, если количество проходов превышает количество элементов, то выйти из многопоточной функции. Всё это сложности, я уверен, можно сделать проще, но сложно что-то говорить, не зная задач и целей.