稀土掘金 稀土掘金
    • 首页
    • 沸点
    • 课程
    • 数据标注 HOT
    • AI Coding
    • 更多
      • 直播
      • 活动
      • APP
      • 插件
    • 直播
    • 活动
    • APP
    • 插件
      • 搜索历史 清空
        • 写文章
        • 发沸点
        • 写笔记
        • 写代码
        • 草稿箱
        创作灵感 查看更多
火莲华的个人资料头像

火莲华

创作等级LV.2
掘友等级
掘友3级:新星掘友
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
4
文章 4 沸点 0
赞
4
返回
|
搜索文章
火莲华的头像
火莲华
10小时前

Go刨根问底系列 sync.Mutex part2 - runtime.sema

sema用于并发访问共享资源场景, 本质是个原子操作的计数器, 加1操作表示唤醒, 减1表示睡眠. 这样子解释可能比较抽象. 我们假设有这样一个场景:<br> 图书馆有n个...
1
评论
分享
火莲华的头像
火莲华
20天前

Go刨根问底系列 sync.Mutex part1 - Treap

Treap即 Tree + Heap, 这个数据结构的初衷是为了更有效率地构建一颗比较平衡的二叉搜索树而诞生. 就像前面介绍的, golang的底层源码也有对该数据结构的应...
1
评论
分享
火莲华的头像
火莲华
1月前

Go刨根问底系列 - go cond

前言 go的标准库有个存在感特别低的工具 sync.Cond, 我们一般称为条件变量(cond是condition的缩写). 在我的职业生涯中基本没见过有人使用过这个东西....
1
评论
分享
火莲华的头像
火莲华
1月前

Go刨根问底系列 - go channel

此篇笔记主要以自己的浅薄见解去讨论 go channel 数据结构的底层设计, 目前包括: 数据结构, makechan操作, send操作, recv操作, close操...
1
评论
分享
个人成就
文章被点赞 4
文章被阅读 239
掘力值 80
关注了
0
关注者
0
收藏集
0
关注标签
26
加入于
2026-02-27