pData是ThreadCalRecomdResult的参数,用一个结构表示
pthread_t* pThreadId = new pthread_t[iThreadCount];
for(int i = 0 ;i < iThreadCount;i++) {
if(pthread_create(pThreadId+i, NULL, (void* (*)(void*))ThreadCalRecomdResult, &pData[i]) != 0) {
fprintf(stderr,"Create the %d Thread Error!",i + 1);
return 0;
}
}
for(int i = 0; i < iThreadCount; ++i) { //等待所有线程返回
pthread_join(pThreadId[i], NULL);
fprintf(stderr,"The %d File Has End!\n",i);
}
void* ThreadCalRecomdResult(void *arg) {
}
for(int i = 0 ;i < iThreadCount;i++) {
if(pthread_create(pThreadId+i, NULL, (void* (*)(void*))ThreadCalRecomdResult, &pData[i]) != 0) {
fprintf(stderr,"Create the %d Thread Error!",i + 1);
return 0;
}
}
for(int i = 0; i < iThreadCount; ++i) { //等待所有线程返回
pthread_join(pThreadId[i], NULL);
fprintf(stderr,"The %d File Has End!\n",i);
}
void* ThreadCalRecomdResult(void *arg) {
}