@UserTrue спасибо,да мне никто не советовал просто с начала скрипта, почему-то с метками сделал.Думал что с ними проще.Потом начал Функции юзать уже поздно было:D
Это давно можно делать. Не так просто, но за то гибко. Запускаем основные части скрипта через "функцию в несколько потоков", а когда эта функция отрабатывает, запускаем функцию, которая выполняет завершающие действия.