概述
前言
原创文章欢迎转载,请保留出处。
若有任何疑问建议,欢迎回复。
邮箱:Maxwell_nc@163.com
QT上提供QThread类实现多线程编程,这里简单介绍下如何使用QThread类,虽然说本文介绍多线程编程,但是个人认为如果非必要最好不要使用多线程,可以考虑使用QTimer事件或者其他方式来实现。本文实践环境为QT4,其他版本不保证能正确运行。
创建工程
首先创建一个QT4空白工程,添加main.cpp,代码如下:
#include
int main(int argc, char *argv[])
{
while(1)
{
qDebug("main thread");
sleep(1);
}
return 0;
}
注意这里的死循环是为了验证主线程活动时,子线程也在活动。
添加QThread类
通过向导创建新的类,其中基础类填写QThread(注意大小写),选上继承QObjecet,如下图所示。
在childthread的头文件添加构造函数和析构函数,这里可以重载构造函数,我后面说明使用带参数的用途。
childthread(Q
最后
以上就是儒雅月亮为你收集整理的Linux下Qt多线程服务,Linux Qt下简单的多线程编程的全部内容,希望文章能够帮你解决Linux下Qt多线程服务,Linux Qt下简单的多线程编程所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复