zoukankan      html  css  js  c++  java
  • thread注意点

    一、基础

    1、建立一个继承自QThread的类,重写run方法。

      run方法中的内容,即子线程。

    2、start方法继承自QThread,调用此方法(该方法会调用run方法),运行线程。

    3、结束线程

      thread->terminate();   thread->wait();

    4、quit()不会结束线程

      线程休眠的时候可以接收到信号

    二、注意点

    1、主线程中,使用定时器或者睡眠,时间到后结束子线程。  失败

    2、

    附1:思考

      为什么会失败?线程与定时器、信号槽的会互相干扰吗?

    附2:实例

      原本的逻辑:按键按下,创建子线程开始发送报文;再次按下,结束该子线程。

      我需要修改程序,使其按一定的逻辑自动发送报文,不需要人为的控制。

        最后的实现: 新建一个控制线程类。在run()中不断的休眠和发送信号,控制发送报文的不同子线程的创建和关闭。

  • 相关阅读:
    Kibana之配置文件
    Elasticsearch之集群,本地搭建集群
    支付宝支付流程
    AJAX应用的五个步骤
    位运算
    微信小程序页面传值详解
    面向对象三大基本特性,五大基本原则
    rem样板
    js 数组 随机排序
    按位异或运算符
  • 原文地址:https://www.cnblogs.com/wangbin-heng/p/9581814.html
Copyright © 2011-2022 走看看