Hello,
Est-ce que TerminateThread libère les CSemaphore locké dans le thread a tuer ?
Version imprimable
Hello,
Est-ce que TerminateThread libère les CSemaphore locké dans le thread a tuer ?
Non, TerminateThread() ne libère absolument rien : Ni sémaphore, ni section critique, ni DLL, ni aucun destructeur C++ d'aucune sorte.
TerminateThread(), c'est une boucherie.
La seule chose qui est peut-être, éventuellement, libérée, c'est un mutex, qui pourrait passer de l'état "Locké" à l'état "Abandonné" (un état spécial pour les mutex, quand un thread se termine avant de l'avoir rendu).