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; }
以上这篇Windows下使用Dev-C++开发基于pthread.h的多线程程序实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
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++包含文件",浏览到刚才解压
-
Windows下Ruby on Rails开发环境安装配置图文教程
本文详细介绍如何在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下配置php5.5开发环境及开发扩展
网上的教程是比较多的,但是我发现在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开发环境
本文详细介绍了在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
-
JavaWeb开发基于ssm的校园服务系统(实例详解)
利用Javaweb开发的一个校园服务系统,通过发布自己的任务并设置悬赏金额,有些类似于赏金猎人,在这里分享给大家,有需要可以联系我:2186527424: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-
-
基于JS实现的倒计时程序实例
本文实例讲述了基于JS实现的倒计时程序.分享给大家供大家参考.具体实现方法如下: 剩余时间:<i id="expireTime"></i> <script type="text/javascript"> var expire = 2412169; var expireTime = function(expires){ if(expires > 0){ var second = expires; }else{ var seco
-
PHP使用Pthread实现的多线程操作实例
本文实例讲述了PHP使用Pthread实现的多线程操作.分享给大家供大家参考,具体如下: <?php class vote extends Thread { public $res = ''; public $url = array(); public $name = ''; public $runing = false; public $lc = false; public function __construct($name) { $this->res = '暂无,第一次运行.'; $th
-
Windows下快速搭建安卓开发环境Android studio
一.Android Studio简单介绍 2013年GoogleI/O大会首次发布了Android Studio IDE(Android平台集成开发环境).它基于Intellij IDEA开发环境,旨在取代Eclipse和ADT(Android开发者工具)为开发者提供更好的开发工具.既然Google一直在努力推广,相信不久以后就有望赶上Eclipse. 相比Eclipse,Android Studio IDE有自己的特点: 对UI界面设计和编写代码有更好地支持,可以方便地调整设备上的多种分辨率.
-
基于C#实现的木马程序实例详解
本文以C#为例讲解木马程序的实现过程.要实现木马服务的程序,主要实现以下几个功能:后台的运行(隐藏技术),控制码的接收与注册表的修改,下面就针对这三方面做介绍: 1.在C#中,建立一个后台服务程序是很容易的,先建立一个新的C#的Windows应用程序,项目名称自定(不过为了隐藏可使用与系统相近的名称,如svchost.exe等),将窗体属性"ShowInTaskbar"属性设为false,让它运行时不会在任务栏中显示,并将属性"Windowstate"属性设为Min
-
基于PHP pthreads实现多线程代码实例
在某些情况,我们要使用 PHP 进行重复的任务,但是只能完成单次,叠加起来的话执行时间会非常长,所以就要将任务分配到多个线程来分别执行. 但 PHP 在默认情况下是没有多线程的,必须要使用 pthreads PHP 扩展,这个扩展能真正的支持和实现多线程.多线程在处理重复性的循环任务,能够大大缩短程序执行时间. 要使用这个扩展,就必须使用线程安全的版本. 在编译 PHP 的时候, –enable-maintainer-zts 这个选项是必须的,其他的根据自己的需求来添加 <?php error
随机推荐
- 用vbs返回 Internet Explorer 的下载控件和 Applet 的列表
- 计算一个字符串在另一字符串中出现的次数函数
- cmd rd命令 删除文件夹
- JS获取图片实际宽高及根据图片大小进行自适应
- require.js中的define函数详解
- js金额数字格式化实现代码(加减逗号处理)
- jQuery复合事件用法示例
- node.js实现回调的方法示例
- Android编程实现activity dialog透明背景的方法
- c语言中 基于随机函数的使用详解
- 解析美国东部时间与北京时间相互转换的实现代码
- C#数字图像处理之图像二值化(彩色变黑白)的方法
- Python实现的归并排序算法示例
- vue cli升级webapck4总结
- java 记录一个子串在整串中出现的次数实例
- Python+pyplot绘制带文本标注的柱状图方法
- python3 selenium自动化 frame表单嵌套的切换方法
- Android实现调用系统分享功能示例的总结
- Spring @Transactional注解失效解决方案
- Python多线程Threading、子线程与守护线程实例详解