|
FIX 4.0 Demo 1.0
|
Reactor 模式事件循环实现 More...
#include <functional>#include <vector>#include <unordered_map>#include <atomic>#include <cerrno>#include <cstring>#include <iostream>#include <unistd.h>#include "base/concurrentqueue.h"

Go to the source code of this file.
Classes | |
| class | fix40::Reactor |
| 基于 Reactor 模式的事件循环 More... | |
Namespaces | |
| namespace | fix40 |
Enumerations | |
| enum class | fix40::EventType : uint32_t { fix40::READ = 1 , fix40::WRITE = 2 } |
| I/O 事件类型 More... | |
Reactor 模式事件循环实现
提供跨平台的 I/O 多路复用封装,支持 Linux (epoll) 和 macOS (kqueue)。 采用边缘触发(ET)模式,通过无锁队列实现线程安全的异步任务提交。