会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
返回顶部
愿所有人都能被这世界温柔相待
雨山木风的博客
博客园
首页
新随笔
联系
订阅
管理
2023年8月14日
golang简单实现CLHLock,不可重入的clh自旋锁
摘要: 如果不想自旋,可以把Lock、waitIsFinish和noticeIsFinish代码中的方式2注释掉,改用方式1。不过实际测试在低并发的情况下,自旋的执行效率更高,要根据实际业务场景选择使用哪种方式。 源代码如下: import ( "runtime" "sync/atomic" ) const
阅读全文
posted @ 2023-08-14 10:49 雨山木风
阅读(48)
评论(0)
推荐(0)
编辑
公告