锁 (计算机科学)

✍ dations ◷ 2025-07-21 21:50:24 #软件设计模式,协同控制

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

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

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


相关

  • 迪卡尔布县迪卡尔布县(DeKalb County, Georgia)是美国乔治亚州北部的一个县。面积702平方公里。根据美国2000年人口普查,共有人口665,865人。县治第开特(Decatur)。成立于1822年12月9日。县
  • 桔梗科桔梗科包括84属大约2380种,一般为多年生草本或灌木,也有一些种是小乔木,一般茎叶折断后都会流出无毒的白色乳汁。桔梗科植物主要分布在北半球,但在南部非洲也有许多种类。中国有
  • 雪蝎蛉科雪蝎蛉科,俗称雪蝎蛉、雪蚤,是长翅目的昆虫。该科仅包含30个物种,全都分布在北半球的极地或高海拔地区。2008年的DNA及蛋白质分析,发现该科的演化支与蚤目的亲缘关系较接近,反而
  • 上海外国语大学辅助色:明黄橘红绯红紫色上海外国语大学(英语:Shanghai International Studies University,缩写为SISU),中文简称上外,是一所培养涉外型、复合型外语人才的多科性、国际化、高水平
  • 蓝与黑蓝与黑,王蓝所著的长篇小说,被誉为四大抗战小说之一。1958年2月,由王蓝成立的“红蓝出版社”发行,之后版权转渡给纯文学出版社,在1977年8月再版;纯文学出版社在1997年结束营运,《蓝
  • 北极狐(V. lagopus)北极狐(学名:Vulpes lagopus)别名雪狐或白狐,在寒冷的北极冻原地区是常见的小型犬科动物,由于其毛皮是市场上的高档货,因此成了人们竞相猎捕的目标。北极狐额面狭,吻部很尖,耳短而圆
  • 氧化镝氧化镝,化学式Dy2O3。白色结晶粉末,不溶于水,溶于酸和乙醇。露置于空气中时易吸收二氧化碳而转变为碳酸镝。硝酸镝溶液与氢氧化钠溶液反应生成氢氧化镝,经分离后进行灼烧,得到氧
  • 黄柳霜黄柳霜(英文名:Anna May Wong,1905年1月3日-1961年2月2日),第一位美籍华人好莱坞影星,同时也是第一个获得国际声誉的亚裔美籍女演员。她的职业生涯漫长且丰富,演艺事业跨越了默片、
  • 福岛菊次郎福岛菊次郎(ふくしま きくじろう、1921年3月15日 - 2015年9月24日),知名摄影家、记者、非小说类作家,从事报导摄影超过60年,拍下逾25万张照片,出版12本摄影集,以反战、反权力的立场
  • 索卡尔事件索卡尔事件(英语:Sokal affair),又称索卡尔恶作剧(Sokal hoax),发生于1996年,由物理学家艾伦·索卡尔(英语:Alan Sokal)向后现代主义学者的著名恶作剧。索卡尔向文化研究杂志《社会文本