首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C++中的并发哈希表/哈希集没有‘线程管理’?

C++中的并发哈希表/哈希集没有‘线程管理’?
EN

Stack Overflow用户
提问于 2014-01-07 14:50:45
回答 1查看 1.1K关注 0票数 1

在C++中,我需要从一个非唯一元素数组快速填充一个散列集-所以我想使用一个并发散列集和多线程insert()到其中。

但是,我注意到一些/许多/所有可用于C++的并发数据结构库涉及某种线程管理机制,您必须使用这种机制才能利用它们的并发数据结构。(我对我所说的只有90%的把握,因为我还没有深入研究TBB或LibCDS等的代码。

所以,我的问题是:哪些提供并发散列映射/散列集的库不需要使用它们的线程管理,而是(比如说)让一个线程创建结构,而不是让任意数量的线程执行插入/查找/删除操作?

EN

回答 1

Stack Overflow用户

发布于 2014-01-07 17:57:26

当使用来自英特尔线程构建块的并发容器时,您不需要自己的锁定(如果这就是您所说的“线程管理”的意思)。阅读concurrent_hash_map上的内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20965612

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档