稀土掘金 稀土掘金
    • 首页
    • AI Coding NEW
    • 沸点
    • 课程
    • 直播
    • 活动
    • AI刷题
    • APP
      插件
      • 搜索历史 清空
        • 写文章
        • 发沸点
        • 写笔记
        • 写代码
        • 草稿箱
        创作灵感 查看更多
    • vip
      会员
赛跑的个人资料头像

赛跑

创作等级LV.2
掘友等级
掘友2级:见习掘友
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0 沸点 0
赞
0
返回
|
搜索文章
赛跑的头像
赛跑
2年前

GO:从进程启动到调度

开篇 以下的内容刨除了包括 GC 、mallco、netpoll、timers 等等其他部分的相关逻辑,很多细节略过,并且只关乎调度。 进程启动 go 进程启动,执行的是 ...
0
评论
分享
赛跑的头像
赛跑
4年前

go 反射

go 反射源码 关于 reflect.Type reflect.Value 的源码分析 介绍一些常用的反射函数...
0
1
分享
赛跑的头像
赛跑
5年前

sync.mutex 源码分析

sync.mutex 是 goroutine 粒度的互斥锁, 关于 goroutine 相关的挂起和唤醒是调用 sema.go 中的方法来实现的,而sema.go 中关于 ...
0
评论
分享
赛跑的头像
赛跑
5年前

go sema 源码分析

大致流程:获取 sudog 和 semaRoot ,其中 sudog 是 g 放在等待队列里的包装对象,sudog 里会有 g 的信息和一些其他的参数, semaRoot ...
0
评论
分享
赛跑的头像
赛跑
5年前

golang lock_sema 源码分析

先从寄存器或者 TLS 里获取当前 g,继而获取 m,cas 抢占锁,cas 成功,说明抢到锁,直接返回。 每个 m 都有自己的 pthread_mutex 和 pthre...
1
2
分享
个人成就
文章被点赞 1
文章被阅读 8,510
掘力值 195
关注了
0
关注者
2
收藏集
0
关注标签
4
加入于
2019-12-23