标签:
参考:http://blog.csdn.net/qianchenglenger/article/details/16907821
一、下载地址
ftp://sourceware.org/pub/pthreads-win32/pthreads-w32-2-9-1-release.zip
解压后得到三个文件夹
二、安装
平台:win7 + VS2013
1. 打开Pre-built.2,下面有三个文件夹:dll, include, lib及其它文件。
2. 先查看VS2013的相关属性
项目—属性—VC++目录—包含目录(include)/库目录(lib)
库目录: 库文件的默认查找路径,也就是宏值$(VC_LibraryPath_x86)
3. 拷贝include/lib
4. 拷贝动态链接库
三、例子
1 #include <stdio.h> 2 #include <pthread.h> 3 #include <assert.h> 4 5 #pragma comment(lib,"x86/pthreadVC2.lib") 6 7 void* Function_t(void* Param) 8 { 9 printf("我是线程! "); 10 pthread_t myid = pthread_self(); 11 printf("线程ID=%d ", myid); 12 return NULL; 13 } 14 15 int main() 16 { 17 pthread_t pid; 18 pthread_attr_t attr; 19 pthread_attr_init(&attr); 20 pthread_attr_setscope(&attr, PTHREAD_SCOPE_PROCESS); 21 pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED); 22 pthread_create(&pid, &attr, Function_t, NULL); 23 printf("======================================== "); 24 getchar(); 25 pthread_attr_destroy(&attr); 26 return 0; 27 }
标签:
原文地址:http://www.cnblogs.com/coolqiyu/p/5693461.html