关注
读写锁当以写模式加锁而处于写状态时任何试图加锁的线程(不论是读或写)都阻塞,当以读状态模式加锁而处于读状态时“读”线程不阻塞,“写”线程阻塞。读模式共享,写模式互斥。
条件变量可以以原子的方式阻塞进程,直到某个特定条件为真为止。对条件的测试是在互斥锁的保护下进行的。条件变量始终与互斥锁一起使用。
自旋锁上锁受阻时线程不阻塞而是在循环中轮询查看能否获得该锁,没有线程的切换因而没有切换开销,不过对CPU的霸占会导致CPU资源的浪费。 所以自旋锁适用于并行结构(多个处理器)或者适用于锁被持有时间短而不希望在线程切换产生开销的情况
查看原帖
点赞 评论
相关推荐
牛客热帖
更多
正在热议
更多
# 我的实习收获 #
28565次浏览 482人参与
# 如果有时光机,你最想去到哪个年纪? #
46947次浏览 798人参与
# 实习吐槽大会 #
29610次浏览 142人参与
# 非技术岗简历怎么写 #
209588次浏览 2859人参与
# 晒一晒你的工位 #
85263次浏览 302人参与
# 26届秋招投递记录 #
3194次浏览 98人参与
# 2025牛客秋招季 #
3244次浏览 103人参与
# 被AI治愈的瞬间 #
52237次浏览 597人参与
# 双非能在秋招上岸吗? #
215047次浏览 1141人参与
# 怎么防止在试用期被辞退 #
122268次浏览 911人参与
# 我的租房踩坑经历 #
25564次浏览 270人参与
# 穿越回高考你还会选现在的专业吗 #
20483次浏览 260人参与
# 打工人的工作餐日常 #
40380次浏览 343人参与
# 软开人,说说你的烦心事 #
48037次浏览 359人参与
# 毕业旅行去哪玩儿 #
1180次浏览 32人参与
# 硬件/芯片公司工作体验 #
75105次浏览 664人参与
# 25届秋招公司红黑榜 #
262116次浏览 1094人参与
# 打工人锐评公司红黑榜 #
145737次浏览 915人参与
# 商战,最累的是我们 #
12963次浏览 51人参与
# 研究所笔面经互助 #
69168次浏览 446人参与