ZThread学习笔记(一)

本文是关于ZThread的初学者教程,它是一个用C++编写的开源多线程库。通过学习,你可以掌握如何在C++项目中使用ZThread进行任务管理和线程操作。
摘要由CSDN通过智能技术生成

zthread是一个开源的多线程开发库,是C++语言编写的

开发包的下载地址为http://zthread.sourceforge.net/

关于下载编译出现问题请参考我的前一个文章,下面主要介绍zthread的主要用法,

粗粗浏览了一下源代码,风格特别好,本来想在它一个叫thread的线程库中找一个学习,马上就觉得那个代码是在是太难看了,还是zthread好看,C++第二卷上也是拿这个库作为并发那一章的介绍

个人感觉这个zthread库的用法和Java的多线程很相似,名字都差不多,比如Thread,Runnable,^_^

举个例子入门一下吧

在zthread里有一个任务的概念,任务就是要做的一件事,任务是怎么定义呢?
两件事要做:一、继承Runnable这个抽象类。 二、实现run接口
Runnable在源代码中的定义如下:
class Runnable{
public:
    virtual void run() = 0;
    virual ~Runnable(){}
}

我们现在定义一个任务,这个任务用来数数吧

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值