многопоточность

addition:учёл замечания по прошлому коммиту здесь