controller::async_run
⬆️
Имя: Запуск в отдельном потоке
Тип: Действие без значения
Описание: Запускает код внутри поршней в отдельном потоке, что может уменьшить нагрузку. Отмена и возврат события не будут работать после поршней.
Пример использования:
controller::async_run(){
player::message("Всё работает");
}
controller::catch_exception
⬆️
Имя: Уловить ошибку
Тип: Действие без значения
Описание: Улавливает ошибку кода внутри поршней в виде словаря "ID - Сообщение", результат присваивает к переменной.
Дополнительная информация:
Не улавливает глобальные и фатальные ошибки.
Пример использования:
controller::catch_exception(a1,"WARNING"){
player::message("Всё работает");
}Аргументы:
| Имя | Тип | Описание |
|---|---|---|
variable |
Переменная | Переменная для присвоения |
exception_type |
Маркер WARNING - Предупреждение ERROR - Ошибка |
Тип ошибки |
controller::measure_time
⬆️
Имя: Замерить время выполнения
Тип: Действие без значения
Описание: Замеряет время выполнения кода внутри поршней и присваивает результат к переменной.
Дополнительная информация:
Учитывает блоки "Ждать".
Пример использования:
controller::measure_time(a1,"NANOSECONDS"){
player::message("Всё работает");
}Аргументы:
| Имя | Тип | Описание |
|---|---|---|
variable |
Переменная | Переменная для присвоения |
duration |
Маркер NANOSECONDS - Наносекунды MICROSECONDS - Микросекунды MILLISECONDS - Миллисекунды |
Формат времени |