【问题标题】:OpenMP using lockOpenMP 使用锁 【发布时间】:2017-01-24 14:52:25 【问题描述】: 为什么程序没有加速并变得比顺序版本慢? 如果我将锁改为omp减少会更快吗? 计算avgvalue的omp代码 【问题讨论】: 这里请不要使用截图,将源代码复制为文本。这非常很重要。 标签: openmp 【解决方案1】: 您有多个线程运行一个关键命令。这基本上与串行代码一样有效,因为一次只能执行一个线程。而且,您还通过创建多个线程并让它们相互等待完成执行才能执行,从而增加开销。 我认为减少会更快,因为 OpenMP 中对该命令进行了优化。 【讨论】: