Windows下使用Dev-C++开发基于pthread.h的多线程程序

一、下载Windows版本的pthread

    目前最新版本是:pthreads-w32-2-9-1-release.zip。

 

二、解压pthread到指定目录

     我选择的目录是:E:\DEV-CPP\Pthread

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

 

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

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

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

 

 

四、如果出现“undefined reference to 'pthread_create”的错误,在编译器选项中要加 -lpthread参数

 

 

 

 

 

五、最后附上一个简单的多线程的例子

#include <iostream>
#include <pthread.h>
#include<cstdio>
using namespace std;  

void* hjzgg(void* arg)
{
    while(1){
        cout<<"Hello, everyone! I am hjzgg!"<<endl;
        getchar();
    }
    return NULL;
}  

int main(int args, char* argv[])
{
    pthread_t tid;
    pthread_create(&tid, NULL, hjzgg, NULL);
    while(1);//主线程不要提前结束
    return 0;
}
时间: 2016-04-28

Windows下使用Dev-C++开发基于pthread.h的多线程程序的相关文章

急:请教高手在windows下用c#实现基于udp的接收多个端口发送来的数据

问题描述 本人新手,急切请教高手在windows下用c#实现基于udp的接收多个端口发送来的数据,有源代码的提供一下本人感激不尽.现在可以接收到数据可是怎么能够在文本框里连续显示出来,谢谢高手指点!!! 解决方案 解决方案二:关注解决方案三: 解决方案四:用多个socket监听不同端口都收到数据了还不知道怎么显示?

利用ASP技术开发基于WWW的数据库检索程序

程序|数据|数据库  ASP是微软公司推出的用以取代CGI的新技术,是目前公认的建立Windows NT动态站点最好的工具.它与ADO(Active Data Object,一种新的数据访问模型)的充分结合,提供了强大的数据库访问功能,使之成为进行网上数据库管理的重要手段.     一.ASP简介   ASP内含于Internet Information Server(简称IIS3.0)中,扩展名以.asp表示.ASP文件可以用常规的文本编辑器编辑,也可以利用专门的辅助开发工具InterDev进

Windows下Ruby on Rails开发环境安装配置图文教程_ruby专题

本文详细介绍如何在Windows配置Ruby on Rails 开发环境,希望对ROR初学者能有帮助. 一.下载并安装Ruby Windows下安装Ruby最好选择 RubyInstaller(一键安装包). 下载地址: http://rubyforge.org/frs/?group_id=167 . 我们这里下载目前较新的rubyinstaller-1.9.3-p0.exe 一键安装包.这个安装包除了包含ruby本身,还有许多有用的扩展(比如gems)和 帮助文档. 双击安装,安装过程出现如下

Windows下的Objective-C集成开发环境(IDE)

Objective-C是苹果软件的编程语言,想要上机学习.调试,有一个集成开发环境(IDE)方便很多.有三类方法搭建Objective-C的集成开发环境: 1)   使用苹果的平台,集成开发环境使用Xcode.但如果没有苹果平台,想在Windows环境下学习Objective-C,可以采用以下两种方法: 2)   在Windows环境下设置一个苹果虚拟机,但这对个人电脑的性能要求较高,不是所有个人电脑都可以,而且虚拟机的运行速度也较慢: 3)   采用Codeblocks IDE开发环境,对其进

windows下配置php5.5开发环境及开发扩展_php技巧

网上的教程是比较多的,但是我发现在windows下的扩展开发比较少,而且大多都是php5.3版本以前的,今天我就给大家讲解一下php扩展开发,我就拿php5.5的版本来说明一下的了 windows环境(我个人的) 复制代码 代码如下: windows 8.1 企业版(mac os Boot Camp安装的) Visual Studio 2012 版本 msysgit  (http://msysgit.github.io/ 下载) php-sdk-binary-tools-20110915.zip

windows下apache搭建php开发环境_php实例

本文详细介绍了在Windows2003下使用Apache2.2.21/PHP5.3.5/Mysql5.5.19/phpMyAdmin3.4.9搭建php开发环境. 第一步:下载安装的文件 1. Apache 版本 httpd-2.2.21-win32-x86-no_ssl.msi 2. MySQL 版本 mysql-5.5.19-win32.msi 3. PHP 版本 php-5.3.5-Win32-VC6-x86.zip 4. phpMyadmin 版本 phpMyAdmin-3.4.9-al

Windows下用MyEclipse作开发链接Linux服务器的数据库

问题描述 本人最近学习Linux系统,在windows虚拟机下的Linux系统中安装了tomcate,搭建J2ee开发环境!通过windows下的eclipse连接虚拟机中的tomate服务器,做一些J2ee项目,Linux下的数据库是oracle9i,目前没有什么头绪,希望各位高手多多指点!介绍一些成功的方法!谢谢!!! 解决方案 解决方案二:我也在研究,还没搞清楚,沙发一个,等专家的答复.解决方案三:等待专家!

windows下安装配置python开发环境及Ulipad开发工具

最近开始学习Python,在网上寻找一下比较好的IDE.因为以产用C#做开发的,用Visual Studio作为IDE,鉴于用惯了VS这么强大的IDE,所以对IDE有一定的依赖性. Python的IDE也有不少,网上也有很多介绍. 我自己选择了国产 Python IDE:UliPad.这个IDE本身就是用 Python+wxPython编写的,小巧,功能全,特别适合Python初学者. 这是 Ulipad 下载地址:http://code.google.com/p/ulipad/download

Windows下快速搭建安卓开发环境Android studio_Android

一.Android Studio简单介绍 2013年GoogleI/O大会首次发布了Android Studio IDE(Android平台集成开发环境).它基于Intellij IDEA开发环境,旨在取代Eclipse和ADT(Android开发者工具)为开发者提供更好的开发工具.既然Google一直在努力推广,相信不久以后就有望赶上Eclipse. 相比Eclipse,Android Studio IDE有自己的特点: 对UI界面设计和编写代码有更好地支持,可以方便地调整设备上的多种分辨率.