被保护的数据结构不包括被写者修改和被读者间接引用的指针 。否则,写者可能会在读者正在读指针指向的数据的时候就将该指针变失效了 。 读者的临界区代码除了读数据外没有别的会引起其它副作用的操作 。否则,多个读者的操作会互相竞争 。这是因为顺序锁的读者并没有任何其它锁来保护,大家是并发读取的,只是简单的用了一对读内存屏障来保护 。 顺序锁不会造成读者和写者休眠 。最常见的,在Linux内核中,更新系统jiffies就是使用的顺序锁 。
【Sequence Lock Linux同步原语之顺序锁】
推荐阅读
-
理财|南银理财公司正式揭牌亮相“致远”引领固收+产品布局
-
-
智东西|寒武纪科创板首发过会 欧洲推云计算生态计划,智东西周报:马斯克又发射了60颗卫星
-
【大众报业·海报新闻】陕西柞水回应“高中生玩手机被退学”:学校决定收回退学处分
-
-
巴基斯坦东部城市拉合尔一处宗教场所附近发生爆炸,已造成2人死
-
43岁韩国歌手因手术失血过多去世,生前体重320公斤诸病缠身
-
教宗方济各呼吁教徒祈祷AI和机器人能“永远为人类服务”
-
王晶@被王晶发掘时才读大二,拍3部电影狂捞31亿,今成“最美晶女郎”!
-
-
孕期38+6疑似宫内窘迫的情况下NST无反应可以使用催产素进行OCT激惹实验吗求专家解答谢谢
-
-
-
-
-
篮球火火火|球迷:之前错怪他了,广厦全华班大胜!李春江儿子5记三分成奇兵
-
卧蚕和眼袋容易混淆 中医针灸巧治眼袋 爱美的人一定要看:注射美容的三大误区
-
-
-