首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >开虾乳鼠

开虾乳鼠
EN

Stack Overflow用户
提问于 2016-10-30 18:50:12
回答 1查看 115关注 0票数 1

我最近听说了用Java提供的Reentrantlock。但是我试图使用openmp和C++来实现并行数据结构,比如优先级队列。

我很想知道openmp和C++中是否存在类似的等价物,或者它是否可以使用p线程实现?如果存在这样的等价物,请告诉我如何使用它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-31 09:26:03

请参阅omp_nest_lock在OpenMP 4.5标准第270页(PDF页279)上的描述。

一个元问题是“你为什么要这么做?”

你为什么不简单地使用像TBB并发优先级队列这样的东西

出于其他原因,您需要使用OpenMP吗?

这是为了你自己的教育吗?

如果没有,那么TBB可能是一种更简单的方法(现在是Apache许可的)。

(我为写TBB的英特尔工作,但我在OpenMP工作,而不是TBB:-)

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

https://stackoverflow.com/questions/40332408

复制
相关文章

相似问题

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