加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

unix – 独占锁和共享锁有什么区别?

发布时间:2020-12-15 16:27:16 所属栏目:安全 来源:网络整理
导读:根据维基百科, Shared locks are sometimes called “read locks” and exclusive locks are sometimes called “write locks”. 你能解释一下术语“共享”和“独占”的推理吗? 我写这个答案下来,因为我认为这将是一个有趣(和拟合)类比: 在一个包含教师(
根据维基百科,

Shared locks are sometimes called “read locks” and exclusive locks are sometimes called “write locks”.

你能解释一下术语“共享”和“独占”的推理吗?

我写这个答案下来,因为我认为这将是一个有趣(和拟合)类比:

在一个包含教师(作家)和许多学生(读者)的课堂上,将可锁定的对象视为一个黑板(可锁定的)。

虽然老师在板上写东西(独家锁):

>没有人可以读它,因为它仍在写,她阻止你的观点=>如果对象被独占锁定,则无法获取共享锁。
>其他教师不会上来,开始写作,或板变得不可读,并困惑学生=>如果对象被独占锁定,则无法获取其他排它锁。

当学生正在阅读(共享锁)在板上是什么:

>他们都可以读取它上面的东西,一起=>多个共享锁可以共存。>老师等待他们完成阅读,然后她清除板写更多=>如果一个或多个共享锁已经存在,则无法获取排它锁。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读