复制内容到剪贴板
代码:#include
#include
#include
using namespace std;
pthread_mutex_t fmx;
void* func(void *x)
{
int *p=(int*)x;
int **data=(int **)malloc((*p)*sizeof(int*));
for(int i=0;i
{
data=(int*)malloc((*p)*sizeof(int));
for(int j=0;j
{
data[j]=j;
}
}
for(int i=0;i
{
for(int j=0;j
{
data[j]=data[j]*data[j];
}
}
for(int i=0;i
{
free(data);
data=0;
}
free(data);
data=0;
}
int main()
{
int k=2000;
for(int i=0;i<10;i++)
{
pthread_t threadlist[2000];
for(int j=0;j<2000;j++)
{
pthread_create(&threadlist,NULL,func,&k);
}
for(int j=0;j<2000;j++)
{
void *r=0;
pthread_join(threadlist,&r);
}
cout<
}
}