brpc

YAFree1235 个月前
c++·rpc·brpc
brpc: bthread使用ExecutionQueue是一个mpsc队列,即线程安全的多生产者单消费者队列
YAFree1235 个月前
c++·rpc·brpc
brpc: bthread的bthread_fcontext_t所谓bthread,或者说一众fiber的本质,就是能绕过系统调用(线程切换),实现执行状态的切换(每个程序,都是一个状态机,cpu就是无情的不断执行指令的机器),而context,就是保存当前执行状态的struct,该空间是在用户态被创建,所以同线程下的context间的切换,一般不涉及系统调用。
小蜜蜂爱编程10 个月前
c++·后端·brpc
【brpc学习实践九】mbvar及bvar可观测mbvar中有两个类,分别是MVariable和MultiDimension,MVariable是多维度统计的基类,MultiDimension是派生模板类。也是主要用来多多线程计数用的。这里用到再详细去了解即可 https://github.com/luozesong/brpc/blob/master/docs/cn/mbvar_c%2B%2B.md
小蜜蜂爱编程10 个月前
服务器·c++·rpc·brpc
【brpc学习案例实践一】rpc服务构造基本流程在c++rpc框架中,brpc简直越用越爽,平时工作中也常用到brpc,一直没来得及总结,抽空写点,也供自己查阅用。下附几个常用学习地址: brpc官网开源地址: https://github.com/luozesong/brpc/blob/master/docs/cn/redis_client.md protobuf官方文档: https://protobuf.dev/programming-guides/proto2/
小蜜蜂爱编程10 个月前
c++·后端·rpc·brpc
【brpc学习实战二】brpc client构建基本流程https://github.com/luozesong/brpc/blob/master/docs/cn/client.md