我使用Java脚本已有一段时间了,我喜欢使用异步或回调或Promise和Futures进行异步操作。现在,我需要使用OpenMP,但未能找到对这些功能的任何支持。
OpenMP是否支持回调和/或期货?
最佳答案
OpenMP是否支持回调和/或期货?
简单答案:不可以。
OpenMP是为并行而设计的(即使用多个硬件线程同时计算单个问题的答案),而不是并发(即通过将计算表示为事件触发的回调来提供与外界的快速交互)。
这些是不同的样式和应用领域。考虑使用并发简化了代码,甚至在单线程硬件上也很有用,而并行性在那儿毫无意义,因为并行化的目的是使用所有可用的CPU。
OpenMP可能不是用于处理并发编程的错误工具,因为它不是针对该任务而设计的。
关于c - OpenMP是否支持异步操作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32344088/