我正在寻找一些关于使用QThreadPool
. 这是我使用它的方式:
QThreadPool *thread_pool = QThreadPool::globalInstance();
MyThread *thread = new MyThread();
thread_pool->start(thread);
class MyThread : public QRunnable {
public:
MyThread();
~MyThread();
void run();
};
void MyThread::run()
{
qDebug() << "MyThread";
}
以上是正确的做法吗?
PS:我waitForDone
在参考中看到了,我应该什么时候打电话waitForDone
?