C中同步的unordered_map
发布时间:2020-12-16 10:40:24 所属栏目:百科 来源:网络整理
导读:我正在使用Boost的unordered_map.是否有unordered_map的同步版本?这是因为我有相当多的unordered_map并且使用lock手动同步它会非常混乱. 谢谢. 解决方法 使用自动锁定来提供封装容器提供类似STL的接口(unordered_map也可以)是不可能的,因为存在与检索迭代器
我正在使用Boost的unordered_map.是否有unordered_map的同步版本?这是因为我有相当多的unordered_map并且使用lock手动同步它会非常混乱.
谢谢. 解决方法
使用自动锁定来提供封装容器提供类似STL的接口(unordered_map也可以)是不可能的,因为存在与检索迭代器和字符串内的位置相关联的竞争条件,然后尝试在以后的操作中使用它们.如果您可以找到一些不太灵活的接口来满足您的需求,可能将任何复杂的操作放入单个锁定的函数调用中,那么您可以轻松地在容器周围包装一个线程安全的类来简化您的使用.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |