windows下多线程编程: c++ , multithreading and dev-cpp

在Windows下用dev-cpp实现Linux下使用c++进行多线程编程:

 

Dev-cpp开源中国的下载地址http://www.oschina.net/p/dev+cplusplus

一、下载Windows版本的pthread

 目前最新版本是:pthreads-w32-2-8-0-release.exe。
    主页地址:http://sourceware.org/pthreads-win32/
    ftp地址:[url]ftp://sourceware.org/pub/pthreads-win32/ [/url]

二、解压pthread到指定目录

     双击pthreads-w32-2-8-0-release.exe,会出现解压对话框,     "browse"选择指定目录,"extract"解压,"done"完成。      我选择的目录是:D:\Program Files\DEV-CPP\Pthread     截图如下:

    完成后,该目录会多出三个文件夹:。Pre-built.2,pthreads.2,QueueUserAPCEx。          

  • 三、配置Dev-C++编译选项

    以中文版的Dev-C++为例:     1)点击“工具”→“编译选项”→“目录”→“c++包含文件”,浏览到刚才解压的pthread目录,选择D:\Program Files\DEV-CPP\Pthread\Pre-built.2\include,添加。

    2)点击“工具”→“编译选项”→“目录”→“库”,浏览到刚才解压的pthread目录,选择D:\Program Files\DEV-CPP\Pthread\Pre-built.2\lib,添加。

         

  • 四、配置Dev-C++当前工程属性

    提示:如果是在DevCpp中新建一个文件,“工程-工程属性”是不可用的,所以,应该先新建一个工程,然后再在该工程中添加多线程的文件。     点击“工程”→”工程属性”→“参数”→“加入库或者对象”,选中D:\Program Files\DEV-CPP\Pthread\Pre-built.2\lib\libpthreadGC2.a,确定。

         

  • 五、添加代码

    到此,DevCpp的多线程编程环境配置完毕,添加代码即可。

//日期:2010.9.30  (转载自)作者:烟过留声
#include <iostream>
#include <pthread.h> 
#include <stdlib.h>

using namespace std;

void* MyFunc(void* arg)
{
	cout<<"the child thread."<<endl;
	return NULL;
}

int main(int args, char* argv[])
{
	pthread_t tid;
	cout<<"in the main thread."<<endl;
	pthread_create(&tid, NULL, MyFunc, NULL);	
	cout<<"return to the main thread."<<endl;
	getchar();
	cout<<"Hi man!"<<endl;
         return 0;  
}

 原文: http://lslin.iteye.com/blog/776325

 

 

另外:

程序运行时,出现弹出窗口提示"。。。计算机中丢失pthreadCG2.DLL。。。"的情况

解决办法:http://www.jb51.net/dll/pthreadgc2.dll.html#down

转载于:https://www.cnblogs.com/Kelvinshere/archive/2013/03/02/2941136.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值