使用boost的多线程读取器和一个写入器

时间:2013-01-09 12:44:17

标签: c++ multithreading boost

我在Linux上用C ++编程。当一个读取和写入共享数据结构时,我的程序使用两个线程。数据结构来自类型 - Boost :: bimaps :: unordered_set_of。 所以我的问题是我是否需要担心任何同步问题。 I.E,我是否需要使用锁(或类似的东西)来保护数据结构的读写?或者也许我会在没有任何使用互斥体的情况下正常工作?

感谢。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

与标准容器一样,Boost.Bimap不提供线程同步。你必须自己提供。