![]() |
实现基于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之外执行 更多... | |
| using Emx::EuvAsync::Callback = std::function<void()> |
|
inline |
|
inlinevirtual |
| loop | [in] 需要绑定的loop |
| cb | [in] 注册一个回调函数,当时间触发时执行 |
| void Emx::EuvAsync::Destroy | ( | ) |
被这些函数引用 ~EuvAsync().
| ErrCodeE Emx::EuvAsync::Send | ( | ) |