首页
下载
文档
社区
视频
捐赠
源代码
赞助商
AOT 编译器
AI 助理
商业产品
PHP AOT 原生编译器
Swoole-Compiler 代码加密器
CRMEB 新零售社交电商系统
登录
注册
全部
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
发表新帖
swoole的异步非阻塞和epoll
不清楚swoole是如何实现异步非阻塞的, 我只想确定 epoll貌似是同步的吧(知乎上陈硕大大已经明确说了) 为何能用了epoll还说是异步的
发布于7年前 · 0 次浏览 · 来自
提问
★
★№冬月静轩
不清楚swoole是如何实现异步非阻塞的, 我只想确定 epoll貌似是同步的吧(知乎上陈硕大大已经明确说了) 为何能用了epoll还说是异步的
赞
0
收藏
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
登录
后参与评论
评论
2018-11-30
J
Jack 闪光
异步、同步是指应答模式,同步表示必须等待结果返回,再进行下一步的动作。异步是指不需要等待结果,先去完成其他事务,结果返回后回调通知。 `epoll`是同步,`iocp`是异步,这种言论是把宏观和微观事务混为一谈了。按照这种说法,再深究下去到 CPU 指令的执行,都是同步的。 使用`epoll`进行IO的事件触发回调,整个程序不存在IO的等待,就是异步程序。
赞
0
回复