Bonjour,

J'ai multi-threadé une fonction assez lourde pour accélérer un peu le traitement de mon application.

Ca fonctionne, je peux paramétrer le nombre de threads de 1 à n

Mainenant, dans la boucle de gestion de mes threads, je redémarre un thread de la façon suivante (qui est la même que la création ormis le delete) :
- destruction du thread avec delete
- création d'un nouveau thread avec AfxBeginThread
- modification du membre du thread m_bAutoDelete à false
- ResumeThread

Y a t-il un moyen plus simple et surtout moins couteux en temps machine pour redémarrer mon thread ?

je précise que la fonction threadée fait un traitement et retourne une valeur style 0 ou 1
peut-etre faut-il que je la modifie elle aussi ?