Visual Studio2010配置pthreads2.9.1环境的详细步骤及验证程序

网安智编 厦门萤点网络科技 2026-02-14 00:18 36 0
本人最近要利用多线程进行编程,前面一篇博文讲解的是利用VC自带的一些函数库,这里重点探讨一下如何配置.9.1的 的环境。本文分为两个部分,第一部分给出配置环境的详细步骤,第二部分给出一个验证是否已经配置好的程序,并给出结果。我的系统是64位...

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

一、环境配置

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

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

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

配置pthreads2.9.1Visual Studio2010环境_验证pthreads配置程序步骤_pthread.h头文件下载

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

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

3、设置系统环境变量  D:\ Files\-w32-2-9-1-\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"<