所谓「无锁数据结构」,是不是可以理解为本质上并不是「无锁」,而只是锁定粒度降到了最低?
- 发表时间:2025-06-23 18:50:11
- 来源:
这张经典的图可以很好的帮助我们理解无锁数据结构。
从现实世界出发,看我们的交通系统如何构建的: 1.红绿灯 带红绿灯的十字路口就是基于锁的。
一个方向通行的前提,必然是另一个方向阻塞。
2 立交桥 立交桥的结构结构就是 lock-free 的。
所有方向的车都可以并行前行。
为什么是 lock-free 而不是 wait-free 呢?因为立交桥中的车辆,在转弯的时候,速度必然会慢下来。
对应到无锁数据结构,也就是说在竞争条件下必然需要一定的…。
推荐资讯
- 2025-06-28 16:10:11为什么黄河入海口没有形成大城市?
- 2025-06-28 16:25:11Rust的工程配置为何用toml格式?
- 2025-06-28 16:35:11如何评价章若楠个人?
- 2025-06-28 15:40:11我国有能力发现B2并摧毁吗?
- 2025-06-28 15:30:12如何评价B站 up主“雨琪在芬兰”?
- 2025-06-28 15:30:12苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
- 2025-06-28 16:55:11如何建一个安全的个人nas?
- 2025-06-28 16:40:12Rust的工程配置为何用toml格式?
- 2025-06-28 17:00:11如何看待 Rust 写的 PNG 解码器比 C 实现更快?
- 2025-06-28 15:20:11为什么河南饮食走不出去?
推荐产品
-
台湾是中国领土,那台湾海峡算是内海,为什么不击沉那些无理通过海峡的军事力量?
因为不是内海。 和海峡宽度没有关系,即使大陆和台湾相隔10 -
大家都喜欢用什么浏览器?
在Win11时代,微软丧心病狂地在Edge里面塞入了太多莫名 -
钓鱼怎么绑鱼竿线呢?
这个容易呀,我这个老钓鱼人给你慢慢说。 首先是主线与鱼竿连 -
NAS的硬盘损坏率真的有这么高吗?
我目前手上有两个NAS 一个是我自己的,在家,群晖,4硬盘,
最新资讯

