#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <pthread.h>
#include <errno.h>
#include <string>
using namespace std;
void* foo(void *)
{
}
int i = 0;
pthread_t thread;
while(1)
{
if(pthread_create(&thread,NULL,foo,NULL)!=0)
{
printf("error:errno[%d],errinfo[%s]",errno,strerror(errno));
return 0;
}
i++;
printf("i = [%d]\n",i);
}
return 0;
}
g++ -o zzctest test.cpp -lpthread
注意后面的红色部分