目录:
定义-锁是什么意思?
锁是一种用于同步不同处理线程的机制,具有设置限制以避免计算环境中特定资源的无限访问。 这是一种旨在通过应用同时控制策略来安排访问的方法。
锁通常是建议性的,这意味着在授予对查询数据的可访问性之前,线程与其他线程协同工作以获取锁。 某些系统还应用了强制锁定,在这种情况下,由于未经授权访问处于锁定状态的源而导致发生异常。
也称为锁定。
技术百科解释了锁
锁具有一种简单的形式,称为信号量,其中共享,只读模式和独占读/写模式之间没有实质性区别。 共享模式有多种形式,包括排他,打算排除和打算升级。 这些形式在许多计算系统中实现。
还有另一种对锁进行分类的方法,这取决于用于避免访问意外线程的锁技术。 常见的锁定技术会完全阻塞线程的执行,直到线程获得锁为止,而自旋锁则告诉线程冻结访问尝试,直到获得锁为止。