Добавлена полная генерация, добавлены потоки, добавлена синхронизация