2010-02-15 6 views
1

Un objet QThread représente un seul thread d'exécution. Mais le thread du système d'exploitation est-il créé lorsque l'objet QThread est créé ou lorsque la méthode start() est appelée?Question sur l'implémentation de QThread

Je suis intéressé de savoir si je peux avoir plusieurs objets QThread, et le système d'exploitation va créer des threads sur start() et les tuer après run() renvoie, puis je peux réutiliser les objets QThread à nouveau. Mais je ne veux pas conserver les ressources du système d'exploitation alors que les objets QThread ne font rien.

(pour mémoire, je suis au courant de QtConcurrent et QThreadPool, et non, ils ne répondent pas à mes besoins dans cette situation)

Répondre