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