• Qt532.线程(_beginthread)


    1、(20180928)环境:Win7x64、Qt5.3.2 MSVC2010 OpenGL、ms2010

    2、测试代码:

      ZC:我记得 之前在 VC6、vs08 上,还要选择 使用的是哪种 运行时线程DLL(Debug / Release / ...)

      ZC:但是,这里 使用Qt时什么都没有设置,".pro"文件里面 都是默认生成的信息,没有手动添加任何东西...

     ZC:下面的测试,是在 Release下执行得到的结果:

      2.1、thread_z.cpp

    #include "thread_z.h"
    
    #include <QDebug>
    
    #include <Windows.h>
    #include <process.h>
    
    
    void Thread_RECV(void *_ArgList)
    {
        qDebug() << "Thread_RECV(...) in";
    
        /* _endthread given to terminate */
        _endthread();
    }

      2.2、MainWindow.cpp

    #include "MainWindow.h"
    #include "ui_MainWindow.h"
    
    #include <process.h>
    
    #include "thread_z.h"
    
    
    MainWindow::MainWindow(QWidget *parent) :
        QMainWindow(parent),
        ui(new Ui::MainWindow)
    {
        ui->setupUi(this);
    }
    
    MainWindow::~MainWindow()
    {
        delete ui;
    }
    
    void MainWindow::on_pbtnRecvMsgClear_clicked()
    {
        _beginthread(Thread_RECV, 0, NULL);
    }

      2.3、ZC:点了几下按钮,控制台有输出信息:

    Thread_RECV(...) in
    Thread_RECV(...) in
    Thread_RECV(...) in
    Thread_RECV(...) in
    Thread_RECV(...) in

    3、

    4、

    5、

  • 相关阅读:
    跨浏览器的事件处理程序(javascript高级程序设计第二版第十二章)
    json
    html5 本地存储Web Storage
    sicily 6497. 字符统计
    sicily 6415. linear correlation
    sicily 1154. Easy sort
    sicily 6496. 二维数组
    sicily 6423. 反向输出数字
    sicily 1636. show me the money
    sicily 1324. Score
  • 原文地址:https://www.cnblogs.com/cppskill/p/9718587.html
Copyright © 2020-2023  润新知