什么是一个好的开源的C ++线程池实现在生产代码(类似boost)? 请提供您自己的示例代码或示例代码使用情况的链接。
我有一个multithreading的应用程序,必须经常读取一些数据,偶尔会更新数据。 现在一个互斥体可以安全地访问这个数据,但是这样做很昂贵,因为我希望多个线程能够同时读取,并且只有在需要更新时才locking它们(更新线程可以等待其他线程完成) 。 我认为这是boost::shared_mutex应该做的,但我不清楚如何使用它,并没有find一个明确的例子。 有没有人有一个简单的例子,我可以用它来开始?