Browse Prior Art Database

Triple-Checked Locking software design pattern and programming paradigm

IP.com Disclosure Number: IPCOM000056569D
Original Publication Date: 2005-Feb-14
Included in the Prior Art Database: 2005-Feb-14

Publishing Venue

IBM

Abstract

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,