标签: c++ openmp
我可以使用pragma omp并行部分来解决我的代码的两个并发部分,它们通过其地址调用相同的函数吗?
在这种情况下,被调用的函数是否具有该线程的公共变量,因此没有发生加速?
答案 0 :(得分:1)
我能......?
是
嗯?该函数中的局部变量是线程的本地变量。无论您是通过其地址调用还是直接调用都无关紧要。只有在函数修改全局状态时才会出现问题。