RakCloud имеет встроенный планировщик задач реализующий кооперативную многозадачность позволяющую скриптам запускать кооперативные потоки которые могут быть приостановлены на определённый период времени с помощью функции wait.
В документации кооперативные потоки могут так же называться как "потоки", "задачи" и "корутины".
Функция | Описание |
---|---|
create |
Создание и запуск кооперативного потока. |
createSuspended |
Создание приостановленного кооперативного потока. |
createDefer |
Создание кооперативного потока с отложенным запуском. |
getCount |
Получение количества кооперативных потоков. |
getList |
Получение списка кооперативных потоков. |
this |
Получение текущего кооперативного потока. |
getStatusAsString |
Преобразует статус в строку. |
Метод | Описание |
---|---|
run |
Запуск кооперативного потока. |
terminate |
Остановка кооперативного потока. |
status |
Получение статуса кооперативного потока. |
await |
Используется для реализации асинхронных функций в стиле синхронных. |
Перечисление статусов кооперативных потоков