我正在使用Boost的unordered_map.是否有unordered_map的同步版本?这是因为我有相当大量的unordered_map并使用锁手动同步这将是非常混乱的.
谢谢.
使用自动锁定来提供封装容器提供类似STL的接口(unordered_map也可以)是不可能的,因为存在与检索迭代器和字符串内的位置相关联的竞争条件,然后尝试在以后的操作中使用它们.如果您可以找到一些不太灵活的接口来满足您的需求,可能将任何复杂的操作放入单个锁定的函数调用中,那么您可以轻松地在容器周围包装一个线程安全的类来简化您的使用.
| 归档时间: |
|
| 查看次数: |
2405 次 |
| 最近记录: |