首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
libco专题
第二篇|腾讯开源项目盘点:ncnn、xLua、libco等
开源展示了人类共同协作,成果分享的魅力,每一次技术发展都是站在巨人的肩膀上,技术诸多创新和发展往往就是基于开源发展起来的,没有任何一家网络公司可以不使用开源技术,仅靠自身技术而发展起来。 腾讯开源了个很多非常有价值的项目,下面我们看看第二篇腾讯开源项目盘点。 1、为手机端极致优化的高性能神经网络前向计算框架 ncnn star:5666 ncnn 是一个为手机端极致优化的高性
阅读更多...
微信 libco 协程库原理剖析
作者:alexzmzheng 同 Go 语言一样,libco 也是提供了同步风格编程模式,同时还能保证系统的高并发能力,本文主要剖析 libco 中的协程原理。 简介 libco 是微信后台大规模使用的 c/c++协程库,2013 年至今稳定运行在微信后台的数万台机器上。libco 通过仅有的几个函数接口 co_create/co_resume/co_yield 再配合 co_poll,可
阅读更多...
libco源码解析(4) 协程切换,coctx_make与coctx_swap
libco源码解析(1) 协程运行与基本结构 libco源码解析(2) 创建协程,co_create libco源码解析(3) 协程执行,co_resume libco源码解析(4) 协程切换,coctx_make与coctx_swap libco源码解析(5) poll libco源码解析(6) co_eventloop libco源码解析(7) read,write与条件变量 libco源码解
阅读更多...