Сбор тем в Qt - PullRequest
       20

Сбор тем в Qt

3 голосов
/ 18 марта 2012

Я ищу способ получить все потоки, созданные одним из моих классов, чтобы я мог их использовать (потоки создаются динамически в зависимости от пользователя, и я не могу предсказать, сколько будет работать, пока работает мое приложение),Есть ли хороший способ получить все указатели объектов потока и поместить их в одно место, чтобы я мог манипулировать этими потоками?

1 Ответ

4 голосов
/ 18 марта 2012

Как первое, лучшее решение определенно будет отслеживать созданные QThread. Даже если они создаются «на лету», вы можете хранить указатель на них, даже глобально.

Предполагая, что они по крайней мере родились с одним и тем же QObject, вы можете использовать:

QList<QThread*> QObject::findChildren <QThread*> () const

Чтобы найти всех детей QThread

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...