摘要: 1、为什么要有parallel channel关于ParallelChannel的使用,首先需要知道parallelchannel实际是为了更好的并发编程使用brpc而提供的一套api。在之前的博客中已经提到了如何使用brpc完成同步、异步的并发操作。虽然它们能完成异步并发的操作,但是这类代码的多线 阅读全文
posted @ 2021-08-26 20:39 鸭子船长 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 本来是学习butil::get_object搜到的这篇文章,写得很详细,转过来备忘。 转自:https://zhuanlan.zhihu.com/p/347499412 在之前的文章有介绍过bthread上下文的切换(jump_stack,bthread栈的切换),其中涉及了汇编语言。本文来讲一讲与 阅读全文
posted @ 2021-08-26 20:37 鸭子船长 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 参照:http://blog.csdn.net/xiaohuangcat/article/details/18267561 在多线程的环境下,进程内的所有线程共享进程的数据空间。因此全局变量为所有线程共享。在程序设计中有时需要保存线程自己的全局变量,这种特殊的变量仅在线程内部有效。 如常见的errn 阅读全文
posted @ 2021-08-26 20:30 鸭子船长 阅读(357) 评论(0) 推荐(0) 编辑