![]() |
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 | 回调函数 |
| 报时器 |