自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 brpc学习笔记(三)- bthread基本构成

初始化时,会传入一个并发数,关系到会初始化的worker数量,初始化时会生成尽量少的worker,这里的concurrency优先使用FLAGS_bthread_min_concurrency的值。这里先从该TG的_rq中偷,再从_remote_rq中偷,是因为想优先执行worker自己push到队列中的bthread,再执行其他线程push给自己的bthread。任务运行的单位,每有一个任务需要执行,则新起一个bthread执行任务,一般来说,执行完之后这个bthread的生命周期即终止了。

2024-06-07 16:55:51 869

原创 brpc学习笔记(二)- 资源池ResourcePool及其相关

定义实际上就是一个uint64_t。ResourceId是resource pool中某个资源的唯一标识,所有的资源获取和归还都是基于ResourceId的。

2023-08-10 18:11:42 255 1

原创 brpc学习笔记(一)- 非连续缓冲IOBuf及其相关

Block 实际上就是一段内存,默认大小为8k。其中,size表示使用了多少内存,cap为这段内存的容量,数据存储在data,portal_next指向在链表结构下的一块block。Block 有垃圾回收机制,采用引用计数法,初始为1,有引用会增加1,解除引用会减少1,直至计数减为1,销毁block。block的写入永远是追加写,不会修改已写入的内容。

2023-08-07 18:25:18 455

原创 水排序深搜解法

有一段时间沉迷这个游戏,玩游戏没什么诀窍,多试,每种路径走一次总能找到一个合适的。试久了有点烦躁,想说这不就是深搜吗,我为什么要人工搜,写个代码搜不就完了。于是打算自己实现。

2023-07-27 11:45:59 2121 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除