Safe access to shared data

Top1 Overview

Top2 Understanding the problem of synchronization

Top3 Safe initialization of data

Top4 Atomics