c++
文章平均质量分 94
dandyhuang
这个作者很懒,什么都没留下…
展开
-
brpc硬核篇-bthread协程源码分析(四)
brpc实现了M:N用户级线程,即N个pthread系统线程去调度执行M个协程(M远远大于N),一个pthread有其私有的任务队列,队列中存储等待执行的若干协程,一个pthread执行完任务队列中的所有协程后,也可以去其他pthread的任务队列中拿协程任务,即work-steal,这样的话如果一个协程在执行较为耗时的操作时,同一任务队列中的其他协程有机会被调度到其他pthread上去执行,从而实现了全局的最大并发,充分利用多核。原创 2024-05-08 10:47:12 · 753 阅读 · 0 评论 -
BRPC源码分析之(三)--客户端源码分析
brpc客户端调用过程基本就是这样,相信认真看完这篇文章。你对客户端肯定会有一定的收获。之前我们已经分析介绍brpc服务端。后续分析brpc协程,socket套接字资源管理等。关注我,我是dandyhuang。也可wx收dandyhuang_,有什么问题我们可以一起探讨交流。原创 2023-05-02 11:08:57 · 653 阅读 · 0 评论 -
线程局部存储-pthread_getspecific和pthread_setspecific使用
转载。转载 2023-04-10 17:37:36 · 795 阅读 · 0 评论 -
C++ protobuf反射特征工程正确姿势
搞定这篇protobuf反射不用愁原创 2022-11-14 11:45:45 · 1107 阅读 · 2 评论