FIX 4.0 Demo 1.0
Loading...
Searching...
No Matches
reactor.hpp File Reference

Reactor 模式事件循环实现 More...

#include <functional>
#include <vector>
#include <unordered_map>
#include <atomic>
#include <cerrno>
#include <cstring>
#include <iostream>
#include <unistd.h>
#include "base/concurrentqueue.h"
Include dependency graph for reactor.hpp:
This graph shows which files directly or indirectly include this file:

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...
 

Detailed Description

Reactor 模式事件循环实现

提供跨平台的 I/O 多路复用封装,支持 Linux (epoll) 和 macOS (kqueue)。 采用边缘触发(ET)模式,通过无锁队列实现线程安全的异步任务提交。