V
主页
京东 11.11 红包
6种epoll的做法(单线程epoll,多线程epoll,多进程epoll,协程coroutine,io_uring)
发布人
专注后台服务器开发,包括C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等
打开封面
下载高清视频
观看高清视频
视频下载器
从redis,memcached到nginx的网络底层设计 |单线程redis 网络设计;多线程memcached网络;多进程nginx网络;3种多线程网络模型
6种epoll的做法,从memcached,redis到nginx的网络模型实现|epoll的封装模式|reactor的作用与原理| 多线程epoll的做法
协程,开发道路绕不开的技术热点|协程的起源,存在的原因,协程如何使用?与线程的区别?协程调度如何实现?协程切换如何实现?协程的原语操作,协程如何定义,多核模式
到底什么是io_uring
海量定时器设计,到底应该选择哪种实现?|比较 红黑树 最小堆 时间轮 的优缺点|单线程和多线程环境下到底怎么选择?|手撕最小堆实现方案
epoll原理剖析以及reactor模型应用|网络编程|网络IO|select|poll|epoll|socket|c/c++|linux
c++后台开发,人手一个的http web服务器,如何做的与众不同
6种epoll的设计,让你吊打面试官,全网最清晰epoll视频讲解【linux服务器开发】
如何处理海量定时任务-定时器设计【c++后台开发】|定时任务接口设计;单线程环境定时器设计;多线程环境定时器设计
红黑树在linux中的5个用途:红黑树用于进程调度,内存管理的红黑树,nginx的共享内存,epoll的红黑树,sk_buff使用的红黑树
游戏服务器框架-skynet,如何将高并发做到极致|多进程|多线程|reactor|消息队列|linux服务器开发
红黑树在linux中的3个经典用法,让你知其所以然|内存管理|进程管理|epoll|sk_buff|b+树|服务器开发
徒手实现一个协程框架,为你造轮子事业,再添一坑【linux服务器开发】
90分钟搞懂libevent网络库|c/c++|linux|epoll|网络IO|memcached|服务器开发
大厂面试题讲解:涉及大数据处理、操作系统、网络、数据库|描述系统调用的流程;linux有哪些io模型及区别?Epoll水平触发与边缘触发的区别?mysql幻读与
程序员必学系列:c/c++网络编程进阶与实战(含tcp/ip、udp、epoll、reactor、零拷贝、协程、io_uring、异步、网络协议栈)
2024年程序员必学技术:Linux C/C++网络编程,从原理到深入项目实战讲解,内容涵盖(tcp/ip、udp、epoll、协程、网络协议栈、百万并发..)
从开源框架(nginx、redis、skynet)看线程池在后端开发中的应用|nginx 文件io线程池, redis io线程池,skynet 工作线程池
C++代码运行一段时间出现莫名其妙的coredump么?|内存池的使用场景;拆分业务涉及内存池;大块内存,小块内存分配;多进程共享内存池;多线程通信
dpdk如何支持千万级别并发,c10m的极限瓶颈在哪里?【linux服务器开发】
5种红黑树的用途,从应用到内核场景的优缺点|网络数据包sk_buff;epoll的io集合;网关流量统计;内存管理的页组织;协程调度器
从开源框架中看,多线程队列设计(skynet、TrinityCore、workflow)
手撕c++高性能线程池,准备好linux环境
redis 为什么是单线程?这里单线程指什么?redis单线程为什么这么快?
6道linux操作系统经典面试题,助你全面了解操作系统底层原理 |进程和线程的区别?描述系统调用整个流程?malloc是如何分配内存的?free如何释放内存的?
面试被问到nginx源码,如何回答才能显得高大上|nginx的惊群;nginx多进程网络模型;内存池的实现;线程池的用途;http状态机解析
3种红黑树的使用场景,每一个场景都很经典 |sk_buff的红黑树使用;内存块红黑树组织;epoll底层的红黑树实现
c/c++ linux|单机服务器模型,reactor的5种实现方式
c++手把手现场实现高效定时器 |定时器数据组织:STL容器选择;定时器触发方式:sleep or timerfd or epoll; 接口设计;代码编写与测试
剖析Linux内核内存页回收|LRU|反向映射|异步/直接回收|回收slab缓存|伙伴系统|虚拟内存
剖析Linux内核SMP负载均衡
这些线程池在应用中的变化你知道吗?(nginx/redis/skynet中的线程池)
基于linux epoll原理剖析以及三握四挥的处理|c/c++|后台开发
后端开发组件,nginx从模块开始,让你对nginx有全新的理解|c/c++|linux|负载均衡|多进程|正向代理|反向代理
【linux网络编程】10道网络八股文,每道都很经典,让你在面试中逼格满满| tcp与udp有区别?大量close_wait的原因,epoll的惊群如何解决..
时间轮-海量定时任务的定时器设计|c/c++|linux|后台开发|红黑树|多线程
reactor网络封装、协程调度、内存管理、连接池一步步带你构建后端框架【c++后台开发】
网络!网络!网络!就那些事儿,而很难透彻【linux网络编程】|网络与线程进程的关系,网络编程与内核协议栈,网络与网卡的苟且,网络与虚拟化的联系
c++实现高效定时器模块
【c++开发】开发人员的7个误区,及10K/20K/30K需要具备的开发技能