sylar-yin / sylar

C++高性能分布式服务器框架,webserver,websocket server,自定义tcp_server(包含日志模块,配置模块,线程模块,协程模块,协程调度模块,io协程调度模块,hook模块,socket模块,bytearray序列化,http模块,TcpServer模块,Websocket模块,Https模块等, Smtp邮件模块, MySQL, SQLite3, ORM,Redis,Zookeeper)

Home Page:http://www.sylar.top

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

协程不是为了异步代码同步化吗?引入协程是为了消除回调函数,为什么sylar里还有回调函数的存在????

XiaoyuNoFish opened this issue · comments

我的个人理解哈,轻喷,或许协程的“消除回调函数”实际上本质目的是为了消除回调函数而不是为了彻底消除回调函数?

看看muduo,再看看sylar,sylar消除回调指消除网络编程的回调,用户在用网络库的时候,你还需要写各种回调函数吗?直接同步编程就完了。完全不用回调就实现一个异步性能?你在做梦吗?