我是靠谱客的博主 笑点低摩托,最近开发中收集的这篇文章主要介绍Qt中使用C++中的std里的线程,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在这里插入图片描述
加入新的类,基类一定要选择QObject

使用C++中的thread
save_av.cpp

#include "save_av.h"
using namespace std;  //加入这个就可以使用C++里面的class thread
//录制音视频
void RecordVideoAudio( int num)
{
}
save_av::save_av(QObject *parent) : QObject(parent)
{
}
void save_av::start(int num)
{
    class thread task(RecordVideoAudio,num);
    task.detach();
}

save_av.h

#ifndef SAVE_AV_H
#define SAVE_AV_H

#include <QObject>
#include <thread>
extern "C"{
    #include <libavcodec/avcodec.h>
    #include <libavformat/avformat.h>
    #include <libswresample/swresample.h>
    #include <libavutil/avstring.h>
    #include <libavutil/pixfmt.h>
    #include <libavutil/samplefmt.h>
    #include <libavutil/channel_layout.h>
    #include <libavutil/audio_fifo.h>
    #include <libswscale/swscale.h>
    #include <windows.h>
    #include <process.h>
}
class save_av : public QObject
{
    Q_OBJECT
public:
    explicit save_av(QObject *parent = nullptr);
    void stop(int num);
    void start(int num);

signals:

public slots:
};

#endif // SAVE_AV_H

最后

以上就是笑点低摩托为你收集整理的Qt中使用C++中的std里的线程的全部内容,希望文章能够帮你解决Qt中使用C++中的std里的线程所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部