參考:http://blog.csdn.net/qianchenglenger/article/details/16907821ide
1、下載地址ui
ftp://sourceware.org/pub/pthreads-win32/pthreads-w32-2-9-1-release.zipspa
解壓後獲得三個文件夾.net
2、安裝線程
平臺:win7 + VS2013code
1. 打開Pre-built.2,下面有三個文件夾:dll, include, lib及其它文件。blog
2. 先查看VS2013的相關屬性ip
項目—屬性—VC++目錄—包含目錄(include)/庫目錄(lib)get
庫目錄: 庫文件的默認查找路徑,也就是宏值$(VC_LibraryPath_x86)it
3. 拷貝include/lib
4. 拷貝動態連接庫
3、例子
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 }