Salut à tous,
Je suis en train de développer une application multi-thread en C++ avec Visual Studio, jusque là tout allait bien. Mais en jouant avec l'outil Process Explorer (excellent outil pour avoir des infos sur les processus en passant), je me suis rendu compte qu'il était possible de suspendre les threads de mon application, ce qui peut être pratique pour du debug, mais j'aimerais éviter que ça soit possible...
Savez-vous s'il existe un moyen pour cela ? Ou bien est-ce qu'un thread peut détecter (par une exception) qu'il a été suspendu et se relancer ?
Merci d'avance et bonne soirée,
Reynald
P.S: mes threads sont démarrés avec _beginthreadex(), j'ai vu qu'on pouvait lui passer des attributs de sécurité, mais qui s'appliquent apparemment que sur le handle retourné par la fonction, donc pas globalement pour le système. Ou alors j'ai rien compris à la documentation msdn...
Partager