码迷,mamicode.com
首页 > 其他好文 > 详细

VS2013 配置pthread

时间:2016-07-21 23:42:54      阅读:509      评论:0      收藏:0      [点我收藏+]

标签:

参考: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

  • Pre-built.2/include下的三个文件(pthread.h/sched.h/semaphore.h)放到 $(VC_IncludePath)
  • Pre-built.2/lib下的两个文件夹(x64/x86)放到 $(VC_LibraryPath_x86)

4. 拷贝动态链接库

  • Pre-built.2/dll/x64下的两个文件放到C:\Windows\System32(32位程序)
  • Pre-built.2/dll/x86下的五个文件放到C:\Windows\SysWOW64(64位程序)

三、例子

技术分享
 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 }
View Code

 

VS2013 配置pthread

标签:

原文地址:http://www.cnblogs.com/coolqiyu/p/5693461.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!