Introduction to Shared Data
Explore how to manage shared mutable data in C++ safely by understanding the risks of data races and the importance of synchronization. This lesson introduces the boss-worker threading model, highlights potential issues with concurrent access, and prepares you to use mutexes and locks to ensure thread-safe operations.
We'll cover the following...
We'll cover the following...
We only need to think about synchronization if we have shared, mutable data because such data is prone to data races. If we have ...