acl  3.5.3.0
acl::fiber_timer类 参考abstract

#include <fiber.hpp>

+ acl::fiber_timer 的协作图:

Public 成员函数

 fiber_timer (void)
 
virtual ~fiber_timer (void)
 
void start (unsigned int milliseconds, size_t stack_size=320000)
 

Protected 成员函数

virtual void run (void)=0
 

详细描述

可用作定时器的协程类

在文件 fiber.hpp255 行定义.

构造及析构函数说明

◆ fiber_timer()

acl::fiber_timer::fiber_timer ( void  )

◆ ~fiber_timer()

virtual acl::fiber_timer::~fiber_timer ( void  )
inlinevirtual

在文件 fiber.hpp259 行定义.

259 {}

成员函数说明

◆ run()

virtual void acl::fiber_timer::run ( void  )
protectedpure virtual

子类必须实现该纯虚方法,当定时器启动时会回调该方法

◆ start()

void acl::fiber_timer::start ( unsigned int  milliseconds,
size_t  stack_size = 320000 
)

启动一个协程定时器

参数
milliseconds{unsigned int} 毫秒级时间
stack_size{size_t} 协程的栈空间大小

该类的文档由以下文件生成: