前几天发了两篇博文,记述的是
通过"消息窗口 + 工作线程 + 队列"实现的异步引擎:
https://blog.csdn.net/wuchen1004/article/details/158394256?spm=1011.2124.3001.6209
通过"队列 + IOCP"实现的异步处理:
https://blog.csdn.net/wuchen1004/article/details/159006709?spm=1011.2124.3001.6209
从代码实现和 "队列 + IOCP" 的典型异步模型对比来看,这个工程里同时存在两套异步处理机制,核心原因是二者解决的场景、技术诉求、调度方式完全不同,是针对 "不同维度的异步需求" 做的分层设计,而非重复造轮子。以下从核心差异、场景适配、工程设计逻辑三个维度拆解:




