相关疑难解决方法(0)

boost shared_mutex的示例(多次读取/一次写入)?

我有一个多线程应用程序,必须经常读取一些数据,偶尔会更新数据.现在,互斥锁可以保持对数据安全的访问,但是它很昂贵,因为我希望多个线程能够同时读取,并且只在需要更新时将其锁定(更新线程可以等待其他线程完成) .

我认为这是boost::shared_mutex应该做的,但我不清楚如何使用它,并没有找到一个明确的例子.

有没有人有一个我可以用来开始的简单例子?

c++ multithreading boost mutex boost-thread

113
推荐指数
4
解决办法
9万
查看次数

标签 统计

boost ×1

boost-thread ×1

c++ ×1

multithreading ×1

mutex ×1