首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Go源码阅读笔记
FfFJ
创建于2021-08-14
订阅专栏
Go中一些内置包的源码阅读心得,和社区的小伙伴一同分享!!
暂无订阅
共4篇文章
创建于2021-08-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【go源码阅读笔记】- Context
最近学习了Go中Context的源码,Context是在Go 1.7中引入的新特性,主要用于groutine之间信息的传递,属于Go的特有属性
【go源码阅读笔记】 - Sync.Map
为什么需要Sync.Map 首先,map在并发场景下并不是thread free的,所以在操作map的时候需要加锁,相比于加锁,原子操作自然是更节省时间的,所以Go的作者们就引入了Sync.Map 代
【go源码阅读笔记】 - atomic.Value
谈一谈原子操作 Go语言最初的sync/atomic支持的数据类型就是几种基本的数据类型,直到Go 1.4版本之后,Go语言新增了Value类型,使得atomic可以支持任意类型数据的读取和存储 提到
【go源码阅读笔记】 - Sync.Mutex
问题的起源 众所周知,对于一个共享变量来说,多个线程同时操作会产生神奇的效果,举一个形象点的例子:如果当前我在直播,现在在屏幕上有一个数字,观看直播的人有两个,他们都可以操作这个数字让它加1,一共加5