Подскажите пожалуйста. Не могу остановить поток извне посредством сигнала, когда поток занят исполнением какой - либо функции.
QThread* thread = new QThread;
ProcessesControllerClass* worker = new ProcessesControllerClass(this, api->get_ui_parametrs());
worker->moveToThread(thread);
connect(thread, SIGNAL(started()), worker, SLOT(process()));
connect(worker, SIGNAL(finished()), thread, SLOT(quit()));
connect(worker, SIGNAL(finished()), worker, SLOT(deleteLater()));
connect(thread, SIGNAL(finished()), thread, SLOT(deleteLater()));
thread->start();