到网上下载pthreads-w32-2-9-1-release.zip,下载之后解压,编译好的动态库、导入库、头文件在文件夹Pre-built.2中,设置include路径,lib路径直接使用就可以了。
#include "pthread.h"
void* Function_t(void* Param)
{
printf("我是线程! ");
pthread_t myid = pthread_self();
printf("线程ID=%d \n", myid);
return NULL;
}
int _tmain(int argc, _TCHAR* argv[])
{
pthread_t pid;
pthread_attr_t attr;
pthread_attr_init(&attr);
pthread_attr_setscope(&attr, PTHREAD_SCOPE_PROCESS);
pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
for (int i=0; i<5; i++)
{
pthread_create(&pid, &attr, Function_t, NULL);
}
printf("======================================== \n");
getchar();
pthread_attr_destroy(&attr);
return 0;
}