#include #include #include #define NUM_THREADS 4 //假设线程数目为4 #define n 1000 double *A,*B,*C; void *matrixMult(void *id) {//计算矩阵乘 int my_id = (int ) id; int i,j,k,start,end; //计算进程负责的部分 start = my_id*(n/NUM_THREADS); if(my_id == NUMTHREADS-1) end = n; else end = start+(n/NUM_THREADS); for(i=start;i