在Dev-C++,VC7.1中使用ZThread
ZThread是IBM公司 Eric Crahen使用C++所编写的跨平台线程库
([url]http://zthread.sourceforge.net)[/url]
最近同时使用windows和linux两个平台,对平台无关性更加关注。
多线程是现在的程序基本要用到的,跨平台库有一些。
先看一看ZThread吧。
到[url]http://zthread.sourceforge.net/download.html[/url]下载 2.3.1的release,解压,得到所需的源码。
当然,要编译一个例程试试,先用Dev-C++建一个项目看一看。
1、建好一个控制台项目,把[url]http://zthread.sourceforge.net/html/classZThread_1_1Thread.html[/url]页面的
Waiting for a task 例子copy至main.cpp。
2、在Project Options -> Directories -> Include Directories 中加入 ZThread-2.3.1所在目录
3、此时link时还会有link error,在项目中加一目录ZThread(当然不加目录也可,但这样看起来整洁),
将 ZThread-2.3.1\src 目录下的.cxx加入此目录。
4、按下 F9(Complie&Run),可以看到想要的结果了。
Dev-C++做小程序学习一把还是很不错的,大项目我没试过,自已用得多的还是VC 7.1 (Visual Studio.Net 2003)。
再到VC7.1下试试
1、同上
2、同上
3、这里要注意,ZThread-2.3.1\src下还有一个win32目录,
这次加.cxx时,src目录下的 ThreadOps.cxx要用src/win32下的代替,不然还会有报错。
4、还要改一个选项:Property pages->Configurations properties->C/C++ ->Precompiled Headers
- Create/Use Precompiled Head 改选 Not using Precompiled Headers 项
5、...
ZThread 在使用上感觉还是比较优雅的,比较不错的说
分享到:
相关推荐
ZThread-2.3.2 C++多线程库,在linux下编多线程程序很值得参考
zthread线程库提供了各种线程、线程池、队列、各种锁的支持,还能跨平台哦。
总所周知,ZThread库是一款通用的多线程库,但需要自己编译 文件包含DEV vs2008 vc6.0编译的ZThread库
自写的c++音频管理器 目前支持wav与ogg格式 使用zthread多线程 初次发布:) 欢迎交流
ZThread库是《Thinking in C++》中使用的免费多线程库。但安装较麻烦。我收集了一些安装方法。
ZThread是开源的多线程库,这里提供了已经编译好的静态库。
NULL 博文链接:https://westice.iteye.com/blog/726531
资源中包含zthread库2.3.1版本源码和在windows平台上编译和使用需要的posix pthread库的lib,dll以及三个.h文件
比如在线程库方面,还有ZThread、boost::thread,如果放大到C/C++领域,还有APR,还有CII。在文件和目录操作方面,boost也有相应的组件,而在网络编程方面有socket++,还有boost::asio,未来的C ++0X中几乎肯定有一...
已经通VS2005编译成功,附带有Demo ZThread库是一个功能强大的线程库,可能不是很适合在wince下做开发,但对于运用熟练的仍可以以少量的线程来完成所需任务。
c++ 线程框架,通过线程框架快速实现C++的线程支持
zthread patch,主要解决编译和BlockingQueue的问题。 使用方法: cd zthread_xxx_dir patch -p1 < zthread.patch
ZThread 是c++的线程库,这里利用 VS2005 对其进行重新编译,并增加了示例代码(代码是 《c++编程思想 第二卷》多线程部门的参考代码)。希望对大家有有些帮助。
用vs2010编译通过的zthread lib工程,编译得到的lib经过简单的测试,若有问题,可以自己修改代码编译
已经通过VS2005编译成功,里面附带Demo
C++ 多线程 编程
ZThread的最新源文件及自己编译生成的静态库文件,动态库文件,可以直接用来进行C++的并发编程,也可以自己编译,Windows及Linux的编译方法见http://blog.csdn.net/lanbing510/article/details/8441258
已经通过VS2005编译成功,导出了大部分常用接口,可以根据自己需要再导出其他接口
zthread2.3.2 代码 lib zthread2.3.2 代码 lib
Centos安装ZThread2.3.2完整编译包,保证root权限下,configure,make,make install一次通过。