Utilisation de la Fonction TerminateThread
Bonjour,
Est-il bon d'utiliser la fonction API TerminateThread ?
Code:
1 2 3 4 5 6 7 8
| DWORD WINAPI dtn(PVOID p)
{
Socket *sk=(Socket*)p;
Sleep(sk->timeout);
if (sk->okconnect==false)
::closesocket(sk->mSock);
return 0;
} |
Il ne passait même pas par la fonction closesocket et mon appli buggait sur W10, mon projet se bloquait à la fin de l'exécution et la fonction MessageBox buggait. J'ai dû le tuer par le gestionnaire de tâches.
J'ai passé une après-midi pour rien.
J'ai enlevé le TerminateThread et mon projet a l'air de souffler mieux.
Est-ce judicieux d'utiliser la fonction TerminateThread ?
Merci.