Linux下多线程计算圆周率 C语言 //实现一个用多线程计算 π(圆周率)的程序。 #include #include #include #include #define N 50000//设定计算次数 #define NUM 2//设定线程数,经过反复实验,在装有1个双核CPU的机器上,两个线程最快 double sum=0.0;//用于存储结果 pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; void *thread(void *); int main(void){ pthread_t array[NUM]; int i; 。。。。。。。。。。。。。。。。。。
2019-12-21 19:35:09 1KB Linux 多线程 圆周率 C语言
1
多线程计算pi,并且做性能分析。单线程与多线程对比 计算量相同,线程数不同 例如,N取1000,000,测试使用1、2、3、4……个线程时所需要的时间。 线程数相同,计算量不同 例如,只考察单线程和双线程的性能对比,N分别取不同的数值。
2019-12-21 19:28:35 577B pi
1