优惠的网站快排公司电话,定制型网站制作哪家好,wordpress全站ajax代码,网站地图怎么添加主线程创建10个子线程 第0个子线程计算从01加到10的和 - 第1个子线程计算从11加到20的和 … 第9个子线程计算从91加到100的和 2. 主线程归并10个子线程的计算结果#xff0c;最终结果为5050 本题必须使用线程参数来完成
#includestdio.h
#includeunistd.h
#i…主线程创建10个子线程 第0个子线程计算从01加到10的和 - 第1个子线程计算从11加到20的和 … 第9个子线程计算从91加到100的和 2. 主线程归并10个子线程的计算结果最终结果为5050 本题必须使用线程参数来完成
#includestdio.h
#includeunistd.h
#includestdlib.h
#includepthread.htypedef struct{int start;int end;int sum;
}param;void *worker(void *arg){param *parg;p-sum0;int i;for(ip-start;ip-end;i)p-sumi;return NULL;
}int main(){param p[10];pthread_t pid[10];int i;int sum0;for(i0;i10;i){p[i].starti*101;p[i].endp[i].start10;pthread_create(pid[i],NULL,worker,pi);}for(i0;i10;i)pthread_join(pid[i],NULL);for(i0;i10;i)sump[i].sum;printf(%d\n,sum);return 0;
}