Je comprends le problème de simplement tuer le thread directement (via AfxEndThread ou d'autres moyens), et j'ai vu les exemples utilisant des objets CEvent pour signaler le thread et ensuite faire nettoyer le thread lui-même. Le problème que j'ai est que l'utilisation de CEvent pour signaler le thread semble nécessiter une boucle où vous vérifiez si le thread est signalé à la fin de la boucle. Le problème est que mon thread ne boucle pas. Cela fonctionne et le traitement peut prendre du temps (c'est pourquoi j'aimerais pouvoir l'arrêter).Arrêt d'un thread MFC
Aussi, si je devais juste tuer le fil, je me rends compte que tout ce que j'ai alloué n'aura pas une chance de se nettoyer. Il me semble que tous les locaux que j'utilise et qui ont mis des choses sur le tas ne seront pas en mesure de se nettoyer. Est-ce le cas?