std::shared_lock,用中文
时间: 2024-01-22 08:03:34 浏览: 71
c++11&14-智能指针要点汇总
std::shared_lock是C++标准库中的一个类,它实现了共享锁机制。它允许多个线程同时读取一个共享资源,但是只有一个线程能够写入该资源。与std::unique_lock不同,std::shared_lock是一种共享锁,它可以被多个线程同时持有。当一个线程需要读取共享资源时,它可以使用std::shared_lock来获取共享锁,这样其他线程也可以同时读取该资源。当一个线程需要写入共享资源时,它必须使用std::unique_lock来获取独占锁,此时其他线程无法读取或写入该资源,直到独占锁被释放。
阅读全文