реализована многопоточность с помощью очереди