我是靠谱客的博主 儒雅月亮,最近开发中收集的这篇文章主要介绍Linux下Qt多线程服务,Linux Qt下简单的多线程编程,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

前言

原创文章欢迎转载,请保留出处。

若有任何疑问建议,欢迎回复。

邮箱: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,如下图所示。

48a2f1fbb86fbd5c1d1960ec633d69c1.png

在childthread的头文件添加构造函数和析构函数,这里可以重载构造函数,我后面说明使用带参数的用途。

childthread(Q

最后

以上就是儒雅月亮为你收集整理的Linux下Qt多线程服务,Linux Qt下简单的多线程编程的全部内容,希望文章能够帮你解决Linux下Qt多线程服务,Linux Qt下简单的多线程编程所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部