锁 (计算机科学)

✍ dations ◷ 2025-05-19 20:23:46 #软件设计模式,协同控制

在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的满足。

一般的锁是建议锁(advisory lock),每个线程在访问对应资源前都需获取锁的信息,再根据信息决定是否可以访问。若访问对应信息,锁的状态会改变为锁定,因此其他线程此时不会访问该资源,当资源结束后,会恢复锁的状态,允许其他线程的访问。

有些系统有强制锁(mandatory lock),若有未授权的线程想要访问锁定的数据,在访问时就会产生异常。


相关

  • 哭泣哭,是人类生理情绪的一种表达或表露,亦是人类表达、宣泄情感的一种方式。一般定义为由于痛苦或激动而流泪出声。亦有研究指出除人以外的其他哺乳类动物也会哭, 如狗和猫。哭除
  • 普林斯顿大学诺贝尔奖由瑞典皇家科学院、瑞典学院、卡罗琳学院和挪威诺贝尔委员会每年颁发一次,分别授予在化学、物理学、文学、和平、生理学或医学和经济学领域作出杰出贡献的人士。除经
  • 罗姆人纳粹集中营转移营比利时:布伦东克堡垒 · 梅赫伦转移营法国:居尔集中营 · 德朗西集中营意大利:波尔查诺转移营荷兰:阿默斯福特集中营 · 韦斯特博克转移营挪威:法斯塔德集中营部
  • 你好岛尼豪岛(夏威夷语:Ni‘ihau,或译为你好岛)是位于太平洋夏威夷群岛中的一个火山岛, 距考艾岛约有29公里。尼豪岛是一座属于罗滨逊家族的由私人所有的岛屿,因此也是夏威夷群岛中唯一
  • 财政保守主义财政保守主义(Fiscal conservatism)是用来形容主张避免赤字开支(Deficit spending)的保守主义财政政策。财政保守主义者往往支持减少整体政府开支、赤字和国债,以达到最重要的平
  • 多伦多大学约翰·H·丹尼尔建筑、地形与设计学院约翰·H·丹尼尔建筑、地形与设计学院(英语:John H. Daniels Faculty of Architecture, Landscape, and Design)是加拿大多伦多大学的一个学术学院,它提供在建筑、景观设计、城
  • 2018年8月逝世人物列表2018年8月逝世人物列表,是用于汇总2018年8月期间逝世人物的列表。
  • 长角野牛长角野牛(学名:),或称作宽额野牛,是一种已绝种的美洲野牛属,生活于 200,000 年前更新世时期的北美洲,大约于 21,000 至 30,000 年前末次冰盛期开始时灭绝。长角野牛的肩高可达 2.5
  • 克里特岛矮猛犸克里特岛矮猛犸(英语:Cretan dwarf mammoth ,学名:)是一种已经灭绝的猛犸象,同时它是最小的一种猛犸象。根据2006年的DNA研究,计划将本划归古菱齿象亚属的这一物种的学名“”改作“
  • 炸香蕉炸香蕉(马来文/印尼文:Pisang Goreng,泰文:กล้วยทอด,越南文:Chuối chiên)是一道将香蕉裹上一层面糊,再放进热油里炸,酥炸后的炸香蕉外脆内软,流行于东南亚各地和南印度一带,