目录
2.2 std::lock_guard与std::unique_lock
0. 引言
自己目前在学习C++并发编程,在阅读英文版的并发编程实践这本书时,发现将其翻译总结一下更能加深印象,便将其翻译和总结一下,写下来方便以后复习。
1. 线程间共享数据存在的问题
所有线程间共享数据的问题,都是修改数据导致的(竞争条件)。如果所有的共享数据都是只读的,就没问题,因为一个线程所读取的数据不受另一个线程是否正在读取相同的数据而影响。(引用[读书笔记]C++并发编程实战_xy_cpp的博客-优快云博客_c++并发编程实战)。