被保护的数据结构不包括被写者修改和被读者间接引用的指针 。否则,写者可能会在读者正在读指针指向的数据的时候就将该指针变失效了 。 读者的临界区代码除了读数据外没有别的会引起其它副作用的操作 。否则,多个读者的操作会互相竞争 。这是因为顺序锁的读者并没有任何其它锁来保护,大家是并发读取的,只是简单的用了一对读内存屏障来保护 。 顺序锁不会造成读者和写者休眠 。最常见的,在Linux内核中,更新系统jiffies就是使用的顺序锁 。
【Sequence Lock Linux同步原语之顺序锁】
推荐阅读
-
-
-
-
第三届两岸剧本创投平台获奖剧本揭晓 两位台湾导演拔头筹
-
-
-
-
-
广西新闻网|柳州一男子街边上演“嚎啕大哭”戏码,“哭”累竟睡着了,一起来看他的“表演”
-
男性养生|常吃韭菜的人,身体不会差,但切忌与一物同食,却有很多人不清楚
-
正官庄携手东阿阿胶联合上新!星品红胶膏颜全面上市!
-
磊磊趣闻|曾获体操冠军的她,16岁被姜文带进娱乐圈,没成想私生活混乱不堪!
-
中国新闻网|前9月全国食品工业规上企业利润总额同比增10.1%
-
-
-
趣头条|天际红色涂装很时尚,2.0L踩出151马力,油耗6L,2021款逍客到店
-
新华社|东京奥组委副主席:明年3月后决定奥运会是否举办
-
-
[4s店]购车“砍价”最多能砍到多少?4S离职销售透露:这个才是底线!
-