Design Patterns (Language-Agnostic)Concurrency PatternsDouble-Checked LockingDouble-Checked Locking TBD