Bonjour à tous,

je voudrais mettre en place un pool de threads dans mon programme, si je lis la doc Qt, il faut utiliser QThreadPool pour stocker et lancer mes threads qui sont des classes que je dérive de QRunnable, jusque là tout va bien

Par contre, ce qui m'inquiète c'est que je voudrais avoir un certain "contrôle" sur mes threads dans mon programme (notamment les mettre en pause, killer un thread, etc...) et QRunnable offre beaucoup moins de méthodes que QThread, pas de sleep(), pas de isRunning(), etc...

J'ai vu aussi que QThreadPool hérite de QObject une méthode thread() qui renvoie un pointeur sur un QThread, mais s'il y a plusieurs threads dans le pool, il renvoie lequel ???

Merci d'avance pour vos réponses...