会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
安心晨
博客园
首页
新随笔
联系
订阅
管理
2021年9月28日
GO语言锁的处理机制(简单描述,不喜勿喷,欢迎纠正)
摘要: 获取锁的机制 如果当前没有goroutine获取到锁则直接获取 如果锁已经被获取,则goroutine会被休眠加入一个先进先出的队列 解锁的机制 1.尝试解锁,如果本来就没有加锁,则抛异常 2.正常解锁后,通过信号量的方式唤醒等待中的goroutine,开始争抢锁(因为新的goroutine正在cp
阅读全文
posted @ 2021-09-28 16:53 安心晨
阅读(198)
评论(0)
推荐(0)
编辑
公告