1. 首页
  2. 数据库
  3. 其它
  4. 微信后台libco协程设计及实现

微信后台libco协程设计及实现

上传者: 2021-02-01 11:04:07上传 PDF文件 1.17MB 热度 9次
libco是微信后台大规模使用的c/c++协程库,2013年至今稳定运行在微信后台的数万台机器上,使得微信后端服务能同时hold大量请求,被誉为微信服务器稳定性的基石。libco在2013年的时候作为腾讯六大开源项目首次开源。libco源码地址。libco首先能解决CPU利用率与IO利用率不平衡,比用多线程解决IO阻塞CPU问题更高效。因为用户态协程切换比线程切换性能高:线程切换保存恢复的数据更多,需要用户态和内核态切换。其次libco又避免了异步调用和回调分离导致的代码结构破碎。libco采用epoll多路复用使得一个线程处理多个socke
用户评论