unix – 独占锁和共享锁有什么区别?
发布时间:2020-12-15 16:27:16 所属栏目:安全 来源:网络整理
导读:根据维基百科, Shared locks are sometimes called “read locks” and exclusive locks are sometimes called “write locks”. 你能解释一下术语“共享”和“独占”的推理吗? 我写这个答案下来,因为我认为这将是一个有趣(和拟合)类比: 在一个包含教师(
根据维基百科,
你能解释一下术语“共享”和“独占”的推理吗?
我写这个答案下来,因为我认为这将是一个有趣(和拟合)类比:
在一个包含教师(作家)和许多学生(读者)的课堂上,将可锁定的对象视为一个黑板(可锁定的)。 虽然老师在板上写东西(独家锁): >没有人可以读它,因为它仍在写,她阻止你的观点=>如果对象被独占锁定,则无法获取共享锁。 当学生正在阅读(共享锁)在板上是什么: >他们都可以读取它上面的东西,一起=>多个共享锁可以共存。>老师等待他们完成阅读,然后她清除板写更多=>如果一个或多个共享锁已经存在,则无法获取排它锁。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |