problematic专题

《C++ Concurrency in Action》笔记6 Avoiding problematic race conditions

阻止竞争问题的几种办法: 1.保证每一个时刻只有一个线程在修改数据。C++标准提供了若干机制。 2.无锁编程(lock-free programming),本书第七章介绍。 3.software transactional memory ( STM ),本书未做讲解。