锁 (计算机科学)

✍ dations ◷ 2025-06-30 12:06:00 #软件设计模式,协同控制

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

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

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


相关

  • 海录海录是中国清代的一部地理著作,由谢清高口述,杨炳南笔录。于1820年刻印发行。书中介绍了全世界九十五个国家,是研究18世纪后期中西交通史和东南亚华侨史的重要资料。林则徐在广
  • 多面形在几何学中,多面形(英语:Hosohedron)是一种由月牙形或球弓形组成的球面镶嵌,并且使得每一个月牙形或球弓形共用相同的两个顶点。其在施莱夫利符号中用 {2, n} 表示n面形。其亦可
  • 石瑞琦石瑞琦(英语:Richard R.C. Shih,1956年6月19日-),中华民国警察、外交官。毕业于中央警察大学公共安全学系学士、西雅图太平洋大学企业管理所硕士,曾任行政院长孙运璿座车随扈警官、
  • 玛利亚·冯·特拉普玛利亚·奥古斯塔·冯·特拉普(德语:Maria Augusta von Trapp,1905年1月26日-1987年3月28日),原名玛利亚·奥古斯塔·库切拉(德语:Maria Augusta Kutschera),奥地利歌唱家。她是格奥尔
  • 哈佛数学150年《哈佛数学150年》(英语:, 全名《历史总结: 哈佛数学150年》)是丘成桐和史蒂夫·纳迪斯(Steve Nadis)合著的一部数学史著作,讲述了哈佛大学数学系150年(1825年-1975年)的发展
  • 炎之精炎之精(英语:Fire Vampire)是克苏鲁神话中的虚构种族,分为两个种类,一种是“克图格亚的火焰造物(Flame Creatures of Cthugha)”,由奥古斯特·威廉·德雷斯创造,另一种则被称为“弗塔
  • 程宗伊 (书法家)程宗伊(?-1942年),字学川,浙江省海盐县人。清朝进士、书法家。清朝光绪三十年(1904年)末科进士,选翰林院庶吉士。旋被派往日本留学,入日本法政大学,1907年毕业。归国后,光绪三十三年(1907
  • 约翰·佩恩 (演员)约翰·霍华德·披(英语:John Howard Payne,1912年5月23日-1989年12月6日)是一名艺人和企业家。
  • 家宴《家宴》(丹麦语:Festen)是丹麦导演汤玛斯·凡提柏格于1998年发行的电影作品,是他第二部剧情长片,故事灵感来自于凡提柏格听到的一个广播节目。该片荣获戛纳电影节评审团奖,且在
  • 背景背景是图像或景象的组成部分,是衬托主体事物(前景)的景物,对事态的起始、发展、变化起重要作用的客观情况。