![]() |
实现基于Loop的异步事件通知
#include "EuvSignal.hpp"
Public 类型 | |
| using | Callback = std::function< void(int signum)> |
| 事件到达时触发的回调函数 更多... | |
Public 成员函数 | |
| EuvSignal () | |
| virtual | ~EuvSignal () |
| ErrCodeE | Create (EuvLoop &loop, Callback cb) |
| 创建信号监听 更多... | |
| void | Destroy () |
| 销毁异步通知 更多... | |
| void | Start (int signum) |
| 开始监听 更多... | |
| void | Stop () |
| 停止监听 更多... | |
| using Emx::EuvSignal::Callback = std::function<void(int signum)> |
|
inline |
|
inlinevirtual |
| loop | [in] 需要绑定的loop |
| cb | [in] 注册一个回调函数,当信号触发时执行 |
| void Emx::EuvSignal::Destroy | ( | ) |
被这些函数引用 ~EuvSignal().
| void Emx::EuvSignal::Start | ( | int | signum | ) |
| signum | [in] 监听的信号值 |
|
inline |