fix async render loop
Some checks failed
buildbot/DocsGenerator Build finished.
buildbot/AndroidBuilder_v8Qt6 Build finished.
buildbot/LinuxCMakeBuilderQt6 Build finished.

This commit is contained in:
Andrei Yankovich 2025-01-20 18:22:33 +01:00
parent 999012cf54
commit 58f1cb21e5
2 changed files with 5 additions and 1 deletions

View File

@ -15,6 +15,10 @@ AsyncRenderLoop::AsyncRenderLoop(QThread *thread, QObject *ptr): Async(thread, p
}
AsyncRenderLoop::~AsyncRenderLoop() {
stop();
}
void QH::AsyncRenderLoop::run() {
m_run = true;
asyncLauncher([this](){
@ -25,7 +29,6 @@ void QH::AsyncRenderLoop::run() {
void QH::AsyncRenderLoop::stop() {
m_run = false;
thread()->exit();
thread()->wait();
}

View File

@ -41,6 +41,7 @@ class HEARTSHARED_EXPORT AsyncRenderLoop: public Async
Q_OBJECT
public:
AsyncRenderLoop(QThread* thread, QObject* ptr = nullptr);
~AsyncRenderLoop();
/**
* @brief run This method starts the render loop.