我有一个关于在C程序中执行并行执行的可能性的问题。 我的代码如下所示:C程序中的并行执行
struct str {
field;
field2;
struct name * ptrNext;
}
// something others
int main() {
struct str *pHead = malloc((...)sizeof(struct str));
struct str *ptr;
// other.....
/* Generation of dynamic list*/
ptr=pHead;
while(... ... ...) {
someFunctionOnNode(ptr);
ptr=ptr->ptrNext;
}
}
为了提高程序的速度,并利用其在处理器多核,我想并行推出的功能someFunctionOnNode
。
有没有办法在C中做到这一点?
搜索pthread。 – fbernardo