Kiwano Engine v1.3.x
|
任务调度器 更多...
#include <TaskScheduler.h>
Public 成员函数 | |
Task * | AddTask (RefPtr< Task > task) |
添加任务 | |
Task * | AddTask (const Task::Callback &cb, RefPtr< Ticker > ticker) |
添加任务 更多... | |
Task * | AddTask (StringView name, const Task::Callback &cb, RefPtr< Ticker > ticker) |
添加任务 更多... | |
Task * | AddTask (const Task::Callback &cb, Duration interval, int times=-1) |
添加任务 更多... | |
Task * | AddTask (StringView name, const Task::Callback &cb, Duration interval, int times=-1) |
添加任务 更多... | |
void | StartTasks (StringView task_name) |
启动任务 | |
void | StopTasks (StringView task_name) |
停止任务 | |
void | RemoveTasks (StringView task_name) |
移除任务 | |
void | StartAllTasks () |
启动所有任务 | |
void | StopAllTasks () |
停止所有任务 | |
void | RemoveAllTasks () |
移除所有任务 | |
const TaskList & | GetAllTasks () const |
获取所有任务 | |
void | Update (Duration dt) |
更新调度器 | |
任务调度器
Task * kiwano::TaskScheduler::AddTask | ( | const Task::Callback & | cb, |
Duration | interval, | ||
int | times = -1 |
||
) |
添加任务
cb | 回调函数 |
interval | 时间间隔 |
times | 执行次数(设 -1 为永久执行) |
Task * kiwano::TaskScheduler::AddTask | ( | const Task::Callback & | cb, |
RefPtr< Ticker > | ticker | ||
) |
添加任务
cb | 回调函数 |
报时器 |
Task * kiwano::TaskScheduler::AddTask | ( | StringView | name, |
const Task::Callback & | cb, | ||
Duration | interval, | ||
int | times = -1 |
||
) |
添加任务
name | 名称 |
cb | 回调函数 |
interval | 时间间隔 |
times | 执行次数(设 -1 为永久执行) |
Task * kiwano::TaskScheduler::AddTask | ( | StringView | name, |
const Task::Callback & | cb, | ||
RefPtr< Ticker > | ticker | ||
) |
添加任务
name | 名称 |
cb | 回调函数 |
报时器 |