目录
Qt提供了三种方式创建线程,如下图:
一、继承QThread
继承QThread,这是最常用的方法了,通过重写虚函数void QThread::run ()实现我们自己想做的操作,实现新建线程的目的,下面使用卖票过程举例:
#include <QCoreApplication>
#include <QThread>
#include <QDebug>
int g_TotalTickets = 10000;
int g_TicketsId = 0;
class Sale: public QThread
{
public:
void run() override
{
while(g_TicketsId < g_TotalTickets)
{
if(g_TicketsId >= g_TotalTickets)
{