各种事件工具都是可以的。我感兴趣怎么用IOCP。
至于你说的语法糖,当然可以用,习惯问题,我看不出来必要性。
语法解释,词法分析,我也常用。
看了你的流程,感觉就是主流程与子流程掉了个个,可以,但不是必须。
【 在 hgoldfish 的大作中提到: 】
: 首先,可以不存在事件循环。协程之间自行切换。例子是 generator 模式。我在写编译器的时候,lexer 和 compiler 都是协程,它俩来回切换。
: 其次,存在没有 io poll 的事件循环。也就是纯粹的 timer 循环。事件循环里面只有 timer 事件,没有其它事件。
: 最后呢,事件循环不一定用 epoll. windows 下也可以用 iocp, linux 下还有 io_uring 等等。
: ...................
--
修改:ylh1969 FROM 221.218.61.*
FROM 221.218.61.*