|
NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
|
统一异步操作核心 更多...
#include "NeForce/core/async/lock_free_queue.hpp"#include "NeForce/core/container/flat_unordered_map.hpp"#include "NeForce/core/container/vector.hpp"#include "NeForce/core/exception/error_code.hpp"#include "NeForce/core/functional/function.hpp"#include "NeForce/core/memory/shared_ptr.hpp"类 | |
| class | neforce::io_context |
| 统一异步操作核心 更多... | |
| class | neforce::io_context::executor |
| io_context 的执行器句柄 更多... | |
| class | neforce::io_context::work |
| 阻止 io_context::run() 提前退出的守卫 更多... | |
变量 | |
| constexpr uint32_t | neforce::epoll_in = 0x001 |
| 监控可读事件 | |
| constexpr uint32_t | neforce::epoll_out = 0x004 |
| 监控可写事件 | |
| constexpr uint32_t | neforce::epoll_et = 0x80000000 |
| 边沿触发模式 | |
统一异步操作核心
io_context 是 NeForce 异步架构的枢纽——合并 I/O 多路复用、定时器管理和工作投递 于单一执行上下文中。所有异步 socket、定时器、文件 I/O 操作均以 io_context 为调度目标。
核心能力:
在文件 io_context.hpp 中定义.