Browse Prior Art Database

Triple-Checked Locking software design pattern and programming paradigm Disclosure Number: IPCOM000056569D
Original Publication Date: 2005-Feb-14
Included in the Prior Art Database: 2005-Feb-14

Publishing Venue



Presented herein is Triple-Checked Locking (TCL), which greatly reduces contention and synchronization overhead whenever "critical sections" of code need to acquire locks just once but must be thread-safe when they do acquire locks. It overcomes the problems of Double-Checked Locking,