请教高手们一个问题啊:
我在QT下main函数中用QThread派生的MyThread类创建了两个线程。我在MyThread 的run()中做了一个forever循环。
我想在main中强制结束创建的那两个线程,但是我用exit()和quit()都没法使那两个线程寻出。是怎么回事啊.
void MyThread::run()
{
forever
{
std::cout << 1 << std::flush;
sleep(1);
}
}
main(int argc, char** argv)
{
QCoreApplication a(argc, argv);
MyThread one, two;
one.start();
two.start();
sleep(3);
one.quit();
two.quit();
return a.exec();
}
我还想在main中让那两个线程挂起,高手们教教我 应该怎样实现啊!!