참고 글


 

2021/01/10 - [언어, 라이브러리/Qt] - [Qt, C++] Thread 사용

 

 

테스트 환경


Windows10 / C++ / Qt 5.15.2 / Qt Creator 4.13.3

 

 

스레드 실행 확인


스레드의 isRunning()함수는 스레드가 실행중이면 true, 실행중이 아니라면 false를 반환한다.

/*	mainwindow.cpp	*/

thread = new Thread(this);
thread->start();	// thread는 무한루프로 실행중을 가정

qDebug()<<"running : "<< thread->isRunning(); // "running : true"

 

반대로 isFinished()함수는 스레드가 실행중이면 false, 아니라면 true를 반환한다.

qDebug()<<"finish "<< thread->isFinished();