Visual Studio2010 安装pthreads2.9.1

本人最近要利用多线程进行编程,前面一篇博文讲解的是利用VC自带的一些函数库,这里重点探讨一下如何配置pthreads2.9.1的Visual Studio2010的环境。本文分为两个部分,第一部分给出配置环境的详细步骤,第二部分给出一个验证pthreads是否已经配置好的程序,并给出结果。我的系统是64位的,假如你的是32位的,只需要将对应的x64改成x86即可。

一、环境配置

1、ftp://sourceware.org/pub/pthreads-win32,从该网页上下载pthreads-w32-2-9-1-release.zip,之后解压到你设定的目录下,本人的目录是:D:\Program Files\pthreads-w32-2-9-1-release;

2、启动Visual Studio2010,新建一个控制台程序,进入工作界面,右击解决方案的项目,点击属性进入:

2.1 配置属性 -> C\C++ -> 常规 -> 附加包含目录  D:\Program Files\pthreads-w32-2-9-1-release\Pre-built.2\include

2.2 配置属性 -> 链接器 -> 常规 -> 附加库目录  D:\Program Files\pthreads-w32-2-9-1-release\Pre-built.2\lib\x64

2.3 配置属性 -> 链接器 -> 输入 -> 附加依赖项   pthreadVC2.lib

3、设置系统环境变量  D:\Program Files\pthreads-w32-2-9-1-release\Pre-built.2\dll\x64

二、验证代码及输出结果

#include "stdafx.h"
#include 
   
   
    
    
#include 
    
    
     
     
#include 
     
     
      
      
#include 
      
      
       
       

using namespace std;

void* Function_t(void* Param);

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);

    pthread_create(&pid, &attr, Function_t, NULL);

    cout<<"====\n"<
       
        

Visual Studio2010 安装pthreads2.9.1_第1张图片

 

你可能感兴趣的:(pthreads,C/C++,学习pthreads,pthreads,2.9.1,64位,多线程,Visual,Studio2010)