锁 (计算机科学)

✍ dations ◷ 2025-11-28 05:33:51 #软件设计模式,协同控制

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

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

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


相关

  • 吸入型糖皮质激素吸入型糖皮质激素(inhaled glucocorticosteroid,ICS),主要用于吸入的糖皮质激素,简称为“吸入激素”。由于目前主流的ICS采用的是布地奈德等局部不吸收,或者吸收后迅速在肝脏灭活
  • 撒母耳撒母耳(新教)、撒慕尔(天主教)(希伯来语:.mw-parser-output .script-hebrew,.mw-parser-output .script-Hebr{font-size:1.15em;font-family:"Ezra SIL","Ezra SIL SR","Keter
  • 否决否决权(Veto),指政治上一种片面否定决策或决议的权力,尤其是立法。英国国王可拒绝御准国会所通过的法案,使之无法律效力,即握有否决议会通过法案成为法律的权力,此为“绝对否决”(ab
  • 老西奥多·罗斯福老西奥多·罗斯福(英语:Theodore Roosevelt, Sr.,1831年9月22日-1878年2月9日),昵称西·罗斯福(Thee Roosevelt)美国商人及慈善家,生于纽约市,为罗斯福家族的第四代,他是美国总统西奥多
  • 王馀鱼王馀鱼是传说中的鱼,也叫吴馀脍、吴王脍馀、脍残。传说中吴王阖闾(也有人说是吴王孙樌)没把鱼吃尽,将鱼弃至水中,遂为王馀鱼,为只有半身面的鱼。《异闻记》:“东城池有王馀鱼,池决,鱼
  • 张君宏张君宏(Hiroshi Chang,8月30日-),台湾天文摄影师、风景摄影师,新北市人。
  • 林景元 (政治人物)林景元(1925年10月19日-),出生于台湾高雄县,是一位长期参加高雄地区政治选举的无党籍人物。至2010年为止,他已参选过高雄县议员、高雄市议员、立法委员、台湾省议员、国民大会代表
  • 贝特朗·塔维涅贝特朗·塔维涅(法语:Bertrand Tavernier,1941年4月25日-)是一名法国电影导演、编剧、监制、演员。他生于里昂,父亲René Tavernier是一位作家,曾任法国国际笔会主席。1984年获得戛
  • 马耳他议会政府(英语:Government of Malta)在野党马耳他议会(马耳他语:Parlament ta' Malta)是马耳他的国家立法机关,实行一院制。根据《马耳他宪法(英语:Constitution of Malta)》规定,议会由总
  • 程元章程元章(1683年-1767年),字冠文,号坦斋,河南汝宁府上蔡县人。清朝政治人物。北宋理学家程颐之后,祖籍登封,明末,六世祖程尚智移居上蔡,曾祖父程宗道是太医。程元章生于康熙二十二年(1683