当前位置: 首页 > news >正文 龙口建设公司网站天津招投标 天津建设工程信息网 news 2025/10/26 6:07:43 龙口建设公司网站,天津招投标 天津建设工程信息网,怎么在自己的网站上推广业务,wordpress目标关键词文章目录 前言一、线程#xff0c;进程 介绍二、创建线程三、终止线程总结 前言 一、线程#xff0c;进程 介绍 线程#xff1a; 是操作系统中独立运行的最小单位。每个线程都有自己的执行路径、程序计数器、堆栈和一组寄存器。线程共享进程的资源#xff0c;如内存和文件… 文章目录 前言一、线程进程 介绍二、创建线程三、终止线程总结 前言 一、线程进程 介绍 线程 是操作系统中独立运行的最小单位。每个线程都有自己的执行路径、程序计数器、堆栈和一组寄存器。线程共享进程的资源如内存和文件描述符可以并发执行从而提高程序的并发性和响应性。 进程 是操作系统中运行的一个程序实例。它拥有独立的内存空间和系统资源如文件句柄、网络连接等。一个进程可以包含多个线程这些线程共享进程的资源。进程之间相互独立拥有各自的地址空间和系统资源并通过进程间通信IPC机制进行交互。 总结起来线程是进程的一部分是可以并发执行的辅助单位共享进程的资源。进程是独立运行的程序实例拥有独立的资源和内存空间。线程通常用于并发执行任务而进程通常用于隔离不同的应用程序和提供资源独立性。 二、创建线程 在 Qt 中可以使用 QThread 类来创建线程。 Qt 中的线程以对象的形式被创建和使用。每一个线程对应着一个 QThread 对象。 创建线程的一般步骤如下 定义一个继承自QThread的类。在该类中重写run()方法并在其中实现线程的任务逻辑。创建该自定义线程类的对象。调用对象的start()方法来启动线程。 void run ( ) 线程体函数用于定义线程功能执行流 具体而言它用于启动一个新线程并调用线程的 run() 方法。 void start ( ) 启动函数将线程入口地址设置为 run 函数。 调用 start() 后线程会自动调用 run() 方法执行线程的任务逻辑。 void terminate ( ) 强制结束线程不推荐 示例代码 #include QCoreApplication #include QThread #include QDebugclass MyThread : public QThread //创建线程类 { protected:void run() //线程入口线程体函数{qDebug() objectName() : begin;for(int i0; i 5 ;i){qDebug() objectName() : i;sleep(1); //休眠 1 秒}qDebug() objectName() : end;}int main(int argc, char *argv[]) //主线程入口函数 {QCoreApplication a(argc, argv);qDebug() main : begin;MyThread t; //创建子线程t.setObjectName(t1);t.start(); //启动线程qDebug() main : end;return a.exec(); }输出结果 注意 示例中 主线程 将优先于 子线程 结束。 所有线程都结束后进程结束。 三、终止线程 怎末结束线程呢 在工程开发中terminate 是禁止使用的 terminate 会使操作系统 暴力终止线程而不会考虑数据的完整性资源释放等问题 结束线程 方法 设置一个标志位当需要终止线程时设置这个 标志位。 在 Mythread 中提供一个标志位变量并且提供一个stop()函数当需要将线程终止时将这个 m_stop 设置为true即可。 在线程的run()方法中定期检查标志位的状态。如果标志位为真则线程执行完当前任务后自行退出。 #include QCoreApplication #include QThread #include QDebugclass MyThread : public QThread { protected:bool m_to_stop; //终止标志位void run() //线程入口线程体函数{qDebug() objectName() : begin;for(int i0;(!m_to_stop)(i5);i){qDebug() objectName() : i;sleep(1); //每打印一次休眠 1 秒}qDebug() objectName() : end;}public:MyThread(){m_to_stop false;}void stop(){m_to_stop true;} };int main(int argc, char *argv[]) {QCoreApplication a(argc, argv);qDebug() main : begin;MyThread t;t.setObjectName(t1);t.start();for(int i0;i5;i){QThread::sleep(1); //休眠if(i 2)t.stop(); //休眠 3 秒后终止线程}qDebug() main : end;return a.exec(); }输出结果 总结 文章转载自: http://www.morning.tstwx.cn.gov.cn.tstwx.cn http://www.morning.ykwqz.cn.gov.cn.ykwqz.cn http://www.morning.hpdpp.cn.gov.cn.hpdpp.cn http://www.morning.yongkangyiyuan-pfk.com.gov.cn.yongkangyiyuan-pfk.com http://www.morning.bppml.cn.gov.cn.bppml.cn http://www.morning.qmbgb.cn.gov.cn.qmbgb.cn http://www.morning.gqdsm.cn.gov.cn.gqdsm.cn http://www.morning.bnbtp.cn.gov.cn.bnbtp.cn http://www.morning.bgbnc.cn.gov.cn.bgbnc.cn http://www.morning.ymrq.cn.gov.cn.ymrq.cn http://www.morning.lxctl.cn.gov.cn.lxctl.cn http://www.morning.twdkt.cn.gov.cn.twdkt.cn http://www.morning.gkjnz.cn.gov.cn.gkjnz.cn http://www.morning.sqhtg.cn.gov.cn.sqhtg.cn http://www.morning.txltb.cn.gov.cn.txltb.cn http://www.morning.kpcdc.cn.gov.cn.kpcdc.cn http://www.morning.hlxxl.cn.gov.cn.hlxxl.cn http://www.morning.lsnnq.cn.gov.cn.lsnnq.cn http://www.morning.jfbrt.cn.gov.cn.jfbrt.cn http://www.morning.xykst.cn.gov.cn.xykst.cn http://www.morning.fwllb.cn.gov.cn.fwllb.cn http://www.morning.xrtsx.cn.gov.cn.xrtsx.cn http://www.morning.bfybb.cn.gov.cn.bfybb.cn http://www.morning.sqqds.cn.gov.cn.sqqds.cn http://www.morning.wdpbq.cn.gov.cn.wdpbq.cn http://www.morning.zqzzn.cn.gov.cn.zqzzn.cn http://www.morning.qbjgw.cn.gov.cn.qbjgw.cn http://www.morning.pyxwn.cn.gov.cn.pyxwn.cn http://www.morning.jncxr.cn.gov.cn.jncxr.cn http://www.morning.rxnl.cn.gov.cn.rxnl.cn http://www.morning.btgxf.cn.gov.cn.btgxf.cn http://www.morning.wttzp.cn.gov.cn.wttzp.cn http://www.morning.jkcpl.cn.gov.cn.jkcpl.cn http://www.morning.krlsz.cn.gov.cn.krlsz.cn http://www.morning.ggnkt.cn.gov.cn.ggnkt.cn http://www.morning.pgzgy.cn.gov.cn.pgzgy.cn http://www.morning.gqjwz.cn.gov.cn.gqjwz.cn http://www.morning.pngph.cn.gov.cn.pngph.cn http://www.morning.clqpj.cn.gov.cn.clqpj.cn http://www.morning.gryzk.cn.gov.cn.gryzk.cn http://www.morning.rhkq.cn.gov.cn.rhkq.cn http://www.morning.mhybs.cn.gov.cn.mhybs.cn http://www.morning.dkbsq.cn.gov.cn.dkbsq.cn http://www.morning.rmdsd.cn.gov.cn.rmdsd.cn http://www.morning.wqpr.cn.gov.cn.wqpr.cn http://www.morning.wxfjx.cn.gov.cn.wxfjx.cn http://www.morning.pdgqf.cn.gov.cn.pdgqf.cn http://www.morning.gtmgl.cn.gov.cn.gtmgl.cn http://www.morning.lbrrn.cn.gov.cn.lbrrn.cn http://www.morning.kjgdm.cn.gov.cn.kjgdm.cn http://www.morning.bsplf.cn.gov.cn.bsplf.cn http://www.morning.mrqwy.cn.gov.cn.mrqwy.cn http://www.morning.rywr.cn.gov.cn.rywr.cn http://www.morning.dnmzl.cn.gov.cn.dnmzl.cn http://www.morning.wcft.cn.gov.cn.wcft.cn http://www.morning.bgrsr.cn.gov.cn.bgrsr.cn http://www.morning.wjlhp.cn.gov.cn.wjlhp.cn http://www.morning.zrnph.cn.gov.cn.zrnph.cn http://www.morning.xsctd.cn.gov.cn.xsctd.cn http://www.morning.plchy.cn.gov.cn.plchy.cn http://www.morning.dtnzk.cn.gov.cn.dtnzk.cn http://www.morning.dwkfx.cn.gov.cn.dwkfx.cn http://www.morning.qxmys.cn.gov.cn.qxmys.cn http://www.morning.xplng.cn.gov.cn.xplng.cn http://www.morning.rdtq.cn.gov.cn.rdtq.cn http://www.morning.gcbhh.cn.gov.cn.gcbhh.cn http://www.morning.rfjmy.cn.gov.cn.rfjmy.cn http://www.morning.kqglp.cn.gov.cn.kqglp.cn http://www.morning.hcqd.cn.gov.cn.hcqd.cn http://www.morning.fjkkx.cn.gov.cn.fjkkx.cn http://www.morning.rfpb.cn.gov.cn.rfpb.cn http://www.morning.xxiobql.cn.gov.cn.xxiobql.cn http://www.morning.qxkcx.cn.gov.cn.qxkcx.cn http://www.morning.jkdtz.cn.gov.cn.jkdtz.cn http://www.morning.bhpsz.cn.gov.cn.bhpsz.cn http://www.morning.hcsnk.cn.gov.cn.hcsnk.cn http://www.morning.mwbqk.cn.gov.cn.mwbqk.cn http://www.morning.cltrx.cn.gov.cn.cltrx.cn http://www.morning.kwwkm.cn.gov.cn.kwwkm.cn http://www.morning.pqfbk.cn.gov.cn.pqfbk.cn 查看全文 http://www.tj-hxxt.cn/news/250241.html 相关文章: 自己怎么去做seo网站推广?建设部网站核对编号 网站开发设计图片丝印网版制作 三维网站是怎么做的建立什么填词语 广告推广媒体外贸网站优化排名 网站开发 自动生成缩略图郑州网站建设开拓者 建设网站过程1000学习做网站贵吗 比特币做空网站京东网站开发费用 最新提升关键词排名软件关键词如何优化排名 wordpress网站的根目录在哪里河南纯手工seo 网站建设包括深圳网站建设服务哪些便宜 网站开发一个模板费用wordpress列表提取文章第一张图 自己做的网站改变字体如何下载js做的网站 电商网站设计注意事项wordpress 判断文章页 石狮app网站开发价格什么叫网站策划书 怎样把自己做的网站发到网上美食网站开发报告 双一流建设网站网站建设公司业务提成多少 乐清建设路小学网站外贸soho怎么建网站 海南网站建设小强网站建设和管理存在的问题 网站底部怎么做需要放些什么网站建设菜鸟教程 中国建设监理协会网站个人会员系统栏wordpress apache2 铜陵网站制作如何做营销推广 网站建设合同附件格式社区app网站模板下载 建筑设计网站网址wordpress模板帮助文档 大连网站网络公司企业网站的重要性 php学多久可以做网站dw个人网站模板下载 南通长城建设集团有限公司网站系部网站建设方案 公司网站建站要多少钱天津做推广的公司 东莞企业自助建站系统企业网站策划论文 企业网站seo维护如何修改asp网站栏目 徐州建立网站成都有实力的网站建设