V
主页
京东 11.11 红包
你绕不开的组件—锁,4个方面手撕锁的多种实现|互斥锁, 自旋锁,原子操作,CAS
发布人
你绕不开的组件—锁,4个方面手撕锁的多种实现 1. 互斥锁的原理 2. 自旋锁的原理 3. 原子操作的汇编代码 4. CAS的实现
打开封面
下载高清视频
观看高清视频
视频下载器
还在为锁困扰吗?高并发下的锁方案(自旋锁、互斥锁、原子操作、cas)
5个基础组件(内存池,线程池,原子操作,共享内存,红黑树)来看nginx源码|大块与小块内存池组织,线程池的封装与实现,共享内存的管理方式,原子操作实现,红黑树
自旋锁、互斥锁、信号量、原子操作、条件变量在不同开源框架的应用|nginx|accept锁|单线程|多线程|线程池
【linux内核源码】原子操作-内存屏障-自旋锁
【linux内核源码】剖析Linux内核《内核锁大全详解》|原子变量/自旋锁;信号量/互斥锁;读写锁/抢占;RCU机制/内存屏障
准备好linux编程环境,手把手带你实现定时器
聊点通俗的,自旋锁,互斥锁,原子操作,CAS
网络模块如何封装、带你一览众山小|网络编程要做哪些事、原生epoll进行网络封装、io多路复用进一步封装、io操作进一步封装
千万级并发网关组件,Nginx源码实现的细枝末节|http|Filter|Handler|惊群效应|负载均衡|Openresty|linux服务器开发
网络协议TCP/UDP的区别及UDP可靠性设计的实现
后端开发组件,nginx从模块开始,让你对nginx有全新的理解|正向代理|反向代理|多进程|服务器开发|nginx惊群|负载均衡
C++后台开发该学哪些内容,标准技术路线(含推荐书籍与项目)|c/c++该学到什么程度,计算机四大件与编程语言的结合,面经与算法如何刷?
为mysql添加缓存来提升读写性能|提升 mysql 读写性能的方式|缓存方案思路分析|缓存方案实现细节
手把手教你实现分布式锁|redis|高并发|多线程|数据库缓存|公平锁|非公平锁|linux后台开发
90分钟搞懂github怎么实现从海量数据中搜索代码【linux后台开发】
程序员精进之路-从googletest测试框架开始
5种内存泄漏检测的方式,让你重新理解内存
腾讯一面题: UDP如何实现可靠性传输?|TCP/UDP应用场景分析|UDP sendto、recvfrom的坑|UDP如何实现可靠性设计
剖析Linux内核《并发与同步》项目实战操作 |原子操作及内存屏障;MCS锁及信号量;互斥锁及读写锁;读写信号量及RCU
P2P的实现,网络穿透,去中心化网络的那些事|c/c++|linux|后台开发
剖析Linux内核Netfilter架构原理|数据包选择|数据包过滤|NAT|连接跟踪|网络统计信息收集
设计模式在框架构建以及在nginx框架核心流程中的应用|设计原则?策略模式、责任链模式、装饰器模式的区别?nginx核心流程是什么模式?
准备好linux开发环境,基于红黑树,现场手撕高效定时器模块|定时器接口设计;基于红黑树接口封装; 融入网络模块处理; 现场手撕定时器代码;定时器功能测试;
90分钟搞懂网络编程相关的细节处理|网络IO|reactor|c/c++|linux
没想到线程池应用有这么多的变化(nginx/reids/skynet中的线程池)
一个很重要但很多人不理解的技术,P2P|c/c++|linux|后台开发
工作5年以上的程序员是如何理解和使用设计模式|责任链模式|装饰器模式|工厂模式|策略模式【linux后台服务器开发】
剖析Linux内核物理内存管理|物理页面|内存管理区|Slab机制架构|分配/释放页面
epoll原理剖析以及reactor模型应用|c/c++|linux|网络编程|网络IO|select|poll|socket|后台开发
徒手实现一个协程框架,为你造轮子事业,再添一坑|协程切换实现|协程原语操作|调度器实现|协程执行流程|异步posix api实现|协程的多核支持...
c/c++程序员必知的内存泄漏解决方案与原理实现|内存池|mtrace|gc|ringbuffer|API实现|框架封装|中间件|异步请求|连接池
带你避过简历的6大坑,为2021跳槽做好充足准备|c/c++|linux|零声学院
10道经典面试题的剖析, 技术方向如何决定职业方向|c/c+|linux
剖析Linux内核CPU缓存|内核修改页表/物理页|ARM CPU缓存操作|SMP缓存一致性协议
01-FFMPEG命令入门到提高课程简介
还有人弄不懂线程锁、进程锁和分布式锁?
分布式一致性hash、redis 集群的重要应用【c++后台开发】|分布式一致性hash原理;redis 集群原理以及搭建;手把手实现分布式延时队列
【linux c/c++开发】即时通讯背后的技术故事,后端开发的技术组件
三个问题带你看懂多核并发框架skynet源码|actor 是什么?actor 怎么调度?actor 跟网络怎么绑定?
150行代码,手写线程池,每个人都能学会。自行准备linux环境|c/c++|异步处理|内存池|API|连接池|任务队列