Ничего не пойму. Разве в строке 23 я не создаю нити? А в 56 не кладу максимально встречающийся байт?