
Qt 프로그래밍에서 Threaded::isRunning 함수는 쓰레드가 현재 실행 중인지 확인하는 함수입니다.
이 함수를 사용하려면 먼저 쓰레드 객체를 생성하고 run() 함수를 호출한 후에 사용할 수 있습니다.
예를 들어, 다음과 같이 쓰레드 객체를 생성하고 run() 함수를 호출한 후에 isRunning 함수를 사용할 수 있습니다.
#hostingforum.kr
cpp
QThread *thread = new QThread();
MyObject *obj = new MyObject();
obj->moveToThread(thread);
connect(obj, &MyObject::finished, thread, &QThread::quit);
connect(thread, &QThread::finished, thread, &QThread::deleteLater);
thread->start();
// 쓰레드가 실행 중인지 확인
if (thread->isRunning()) {
// 쓰레드가 실행 중인 경우
} else {
// 쓰레드가 종료된 경우
}
이 함수는 쓰레드가 종료되기 전에 true를 반환하고, 쓰레드가 종료된 후에 false를 반환합니다.
따라서, 이 함수를 사용하면 쓰레드의 상태를 확인할 수 있습니다.
2025-04-26 13:00