【发布时间】:2013-02-12 04:09:26
【问题描述】:
我试图在 Cilk plus 的并行 for 循环中调用一个函数。如果我在我调用的函数中声明一个数组,它会有种族问题吗?在运行一些循环后,我收到分段错误或中止(核心转储)错误。
PScan()
{
// Would working on w create race issues?
double *w = calloc(num,sizeof(double));
}
【问题讨论】:
-
num 未在您的循环中定义,并且 PScan 不会编译,因为它没有返回类型。请发布真实的代码来演示您遇到的问题。
标签: c parallel-processing cilk-plus