Модули. Других вариантов нет, в BAS даже пространство имен глобальное в рамках потока, а ты хочешь классы.
Фигу нам с тобой, а не классы, обойдемся.
@oleg4ever, у меня Timeout creating new proccess в записи было только один раз, когда я его при 100% ЦП решил запустить.
@GhostZ спасибо. информация была очень полезной. удалось создать условия для воспроизведения зависания. нужно EXE файл в папке AppData запускать от администратора. Не воспроизводится зависание, если галочку поставить на ярлыке.
Для чего была поставлена галочка администратора тут. Чтобы в папке prof не копились гигабайты профилей.