Emx::EuvAsync类 参考

实现基于Loop的异步事件通知

#include "EuvAsync.hpp"

Public 类型

using Callback = std::function< void()>
 事件到达时触发的回调函数 更多...
 

Public 成员函数

 EuvAsync ()
 
virtual ~EuvAsync ()
 
ErrCodeE Create (EuvLoop &loop, Callback cb)
 创建异步通知 更多...
 
void Destroy ()
 销毁异步通知 更多...
 
ErrCodeE Send ()
 触发一次异步通知,当事件回调函数执行完毕之前,多次的触发会被合并为一次, 此函数可以在Loop之外执行 更多...
 

成员类型定义说明

◆ Callback

using Emx::EuvAsync::Callback = std::function<void()>

构造及析构函数说明

◆ EuvAsync()

Emx::EuvAsync::EuvAsync ( )
inline

◆ ~EuvAsync()

virtual Emx::EuvAsync::~EuvAsync ( )
inlinevirtual

成员函数说明

◆ Create()

ErrCodeE Emx::EuvAsync::Create ( EuvLoop loop,
Callback  cb 
)
参数
loop[in] 需要绑定的loop
cb[in] 注册一个回调函数,当时间触发时执行
返回
ErrCodeE

◆ Destroy()

void Emx::EuvAsync::Destroy ( )

被这些函数引用 ~EuvAsync().

◆ Send()

ErrCodeE Emx::EuvAsync::Send ( )
返回
ErrCodeE