Thread-Safe Singleton: std::lock_guard

This lesson explains the solution for thread-safe initialization of a singleton problem using std::lock_guard in C++.

We'll cover the following...

The mutex wrapped in an std::lock_guard guarantees that the singleton will be initialized in a thread-safe way.