双重检查锁定模式
Sign in to saveAlso known as double-checked locking optimization
design pattern only locking if the locking criterion check indicates that locking is required
Wikidata facts
Show 2 more facts
- Stack Exchange tag
- stackoverflow.com/tags/double-checked-locking
- facet of
- operating system
Sources (3)
via Wikidata · CC0
Article · 中文
双重检查锁定模式(也被称为"双重检查加锁优化","锁暗示"(Lock hint)) 是一种软件设计模式用来减少并发系统中竞争和同步的开销。双重检查锁定模式首先验证锁定条件(第一次检查),只有通过锁定条件验证才真正的进行加锁逻辑并再次验证条件(第二次检查)。 该模式在某些语言在某些硬件平台的实现可能是不安全的。有的时候,这一模式被看做是反模式。 它通常用于减少加锁开销,尤其是为多线程环境中的单例模式实现“惰性初始化”。惰性初始化的意思是直到第一次访问时才初始化它的值。
Abstract from DBpedia / Wikipedia · CC BY-SA