Kiwano Engine  v1.2.x
kiwano::TaskScheduler类 参考

任务调度器 更多...

#include <TaskScheduler.h>

类 kiwano::TaskScheduler 继承关系图:
kiwano::TaskScheduler 的协作图:

Public 成员函数

TaskAddTask (TaskPtr task)
 添加任务
 
TaskAddTask (const Task::Callback &cb, TickerPtr ticker)
 添加任务 更多...
 
TaskAddTask (const String &name, const Task::Callback &cb, TickerPtr ticker)
 添加任务 更多...
 
TaskAddTask (const Task::Callback &cb, Duration interval, int times=-1)
 添加任务 更多...
 
TaskAddTask (const String &name, const Task::Callback &cb, Duration interval, int times=-1)
 添加任务 更多...
 
void StartTasks (const String &task_name)
 启动任务
 
void StopTasks (const String &task_name)
 停止任务
 
void RemoveTasks (const String &task_name)
 移除任务
 
void StartAllTasks ()
 启动所有任务
 
void StopAllTasks ()
 停止所有任务
 
void RemoveAllTasks ()
 移除所有任务
 
const TaskListGetAllTasks () const
 获取所有任务
 
void Update (Duration dt)
 更新调度器
 

详细描述

任务调度器

成员函数说明

Task * kiwano::TaskScheduler::AddTask ( const Task::Callback cb,
TickerPtr  ticker 
)

添加任务

参数
cb回调函数
报时器
Task * kiwano::TaskScheduler::AddTask ( const String &  name,
const Task::Callback cb,
TickerPtr  ticker 
)

添加任务

参数
name名称
cb回调函数
报时器
Task * kiwano::TaskScheduler::AddTask ( const Task::Callback cb,
Duration  interval,
int  times = -1 
)

添加任务

参数
cb回调函数
interval时间间隔
times执行次数(设 -1 为永久执行)
Task * kiwano::TaskScheduler::AddTask ( const String &  name,
const Task::Callback cb,
Duration  interval,
int  times = -1 
)

添加任务

参数
name名称
cb回调函数
interval时间间隔
times执行次数(设 -1 为永久执行)