在CS模式开发中一般我们需要用到大量的线程来处理比较耗时的操作,以防止界面假死带来不好的体验效果,下面我将我定义的线程基类给大家参考下,如有问题欢迎指正。 基类代码 1 #region 方法有返回值 2 /// <summary> 3 /// 功能描述:多线程执行方法,方法有返回值 4 /// 作 ...
分类:
编程语言 时间:
2017-03-30 10:34:43
阅读次数:
304
线程基类头文件:#ifndefYTHREAD_H
#defineYTHREAD_H
#include<iostream>
usingnamespacestd;
#defineCERR(str)cout<<"error:"<<str<<std::endl
#defineCINFO(str)cout<<"info:"<<str<<std::endl
enumResCode
{
RES_OK=0,
RES_ERR=..
分类:
编程语言 时间:
2017-01-18 23:31:15
阅读次数:
262
写一个线程基类,用户通过继承该基类,重写基类中定义的线程运行函数,即可实现启动线程运行自己的函数。 该类可用于linux系统,用户继承该类,重写Run函数即可。 需要注意几个问题: 1.ThreadRoutine函数必须是static函数。原因是pthread_create函数的第三个参数类型是vo ...
分类:
编程语言 时间:
2016-07-10 09:53:27
阅读次数:
213
此示例是在Linux环境下(使用Linux系统编程线程相关函数)测试,文件说明如下:ThreadBase.cpp, ThreadBase.h为线程基类ThreadDerive.cpp, ThreadDerive.h为测试派生类main.cpp为测试程序ThreadBase.h内容如下:#ifndef __THREADBASE_H__
#define __THREADBASE_H__
#includ...
分类:
编程语言 时间:
2015-09-29 18:58:28
阅读次数:
271
转载请注明出处、http://www.cnblogs.com/zetee/p/3486993.html多线程这个概念大家都很熟悉,对于winform的开发人员来说.用的还是多的.但估计都是用Timer,或者backgroundWorker.你是否曾经想过,写一个基类,然后....一用到多线程的时候,...
分类:
编程语言 时间:
2014-07-02 20:48:56
阅读次数:
238