我有一個關於在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