Skip to content
EntityQ2712542· pop 9· linked from 105 articles

双重检查锁定模式

Sign in to save

Also 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
Sources (3)

via Wikidata · CC0

Article · 中文

双重检查锁定模式(也被称为"双重检查加锁优化","锁暗示"(Lock hint)) 是一种软件设计模式用来减少并发系统中竞争和同步的开销。双重检查锁定模式首先验证锁定条件(第一次检查),只有通过锁定条件验证才真正的进行加锁逻辑并再次验证条件(第二次检查)。 该模式在某些语言在某些硬件平台的实现可能是不安全的。有的时候,这一模式被看做是反模式。 它通常用于减少加锁开销,尤其是为多线程环境中的单例模式实现“惰性初始化”。惰性初始化的意思是直到第一次访问时才初始化它的值。

Abstract from DBpedia / Wikipedia · CC BY-SA

Available in 9 languages

via Wikidata sitelinks · CC0