所谓「无锁数据结构」,是不是可以理解为本质上并不是「无锁」,而只是锁定粒度降到了最低?
来源:
编辑:
时间:2025-06-23 18:15:15

这张经典的图可以很好的帮助我们理解无锁数据结构。
从现实世界出发,看我们的交通系统如何构建的: 1.红绿灯 带红绿灯的十字路口就是基于锁的。
一个方向通行的前提,必然是另一个方向阻塞。
2 立交桥 立交桥的结构结构就是 lock-free 的。
所有方向的车都可以并行前行。
为什么是 lock-free 而不是 wait-free 呢?因为立交桥中的车辆,在转弯的时候,速度必然会慢下来。
对应到无锁数据结构,也就是说在竞争条件下必然需要一定的…。
-
{dede:pagebreak/}


网友评论:
{dede:include file='ajaxfeedback.htm' /}
栏目分类

最新文章

热门文章
- 都是研制核武器,为何只敢动伊朗,对朝鲜确畏首畏尾?
- 想往鱼缸里种点水草,但是家里鱼缸大了买水草泥或者底砂太贵了,有没有生活中可以替代的物品或其他建议?
- 自己拥有一台服务器可以做哪些很酷的事情?
- 为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 数据库不就是增删改查一些数据吗?研发一个数据库到底难在哪了?
- 为什么 Bun 选择了 Zig 以及 JSCore?
- 未来几年,市场对 AI 人才的需求会集中在哪几个方向?
- TVB 演员陈慧珊转行当英语老师,称已拿博士学位,如何看待她的选择?为什么这么多 TVB 演员转行?
- 小米集团人力***副总裁王媚是否算小米集团高管?
- 浏览器解析Html一般是边下载边渲染么?如果是边下载边渲染的话,Html又使用GZIP格式传输,如何能够做到没有完全下载就可以渲染的呢?
