У меня у одного следующее приводит к зависанию программы:
myThread->terminate();
myThread->wait();
когда:
void MyThread::run()
{
for(;;);
}
ЗЫ: Понятно что QThread::exit(0) или QThread::quit() работает через цикл событий в доках про это честно пишут, а вот про QThread::terminate() пишут якобы как про обертку чуть ли не с к системному pthread_cancel, или он сам не срабатывает (почему?)