Markus fbb12b53ba Work towards #56: Splitting up the README
I did the job and splitted up the readme, hopefully everything was
splitted correctly...
2015-08-13 23:54:40 +02:00

934 B

layout, title, folder, categories, tags
layout title folder categories tags
pattern Double Checked Locking double-checked-locking pattern_cat pattern_tag

Intent: Reduce the overhead of acquiring a lock by first testing the locking criterion (the "lock hint") without actually acquiring the lock. Only if the locking criterion check indicates that locking is required does the actual locking logic proceed.

alt text

Applicability: Use the Double Checked Locking pattern when

  • there is a concurrent access in object creation, e.g. singleton, where you want to create single instance of the same class and checking if it's null or not maybe not be enough when there are two or more threads that checks if instance is null or not.
  • there is a concurrent access on a method where method's behaviour changes according to the some constraints and these constraint change within this method.