我正在寻找一种方法来让我的一个类(class)创建的所有线程让我使用它们(线程是根据用户动态创建的,我无法预测在我的应用程序运行时有多少线程正在运行) .有没有一种获取所有线程对象指针并将它们放在一个地方以便我可以操作这些线程的好方法?
最佳答案
首先,最好的解决方案肯定是跟踪 QThread
的创建。即使它们是“即时”创建的,您也应该能够存储指向它们的指针,甚至是全局的。
假设它们至少是同一个 QObject
的父级,您可以使用:
QList<QThread*> QObject::findChildren <QThread*> () const
找到所有子 QThread
的
关于c++ - 在 Qt 中收集线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9757723/