Stavo facendo una programmazione multithread in Visual Studio C++ utilizzando le chiamate beginthreadex, endthreadex.I thread figlio terminano quando termina il thread padre
Creo un thread secondario thread1. Il thread figlio gira su una funzione che non esce mai in quanto ha un loop infinito. Ora se il thread padre termina con errori o termina con successo, esce anche il thread figlio? Il mio dubbio è - c'è qualche situazione in cui il thread figlio è vivo anche dopo che il programma principale è uscito?
Per Linux come dovrebbe essere questo caso?
Ecco una domanda strettamente correlata: http://stackoverflow.com/questions/2197699/is-it-necessable-to-explicitly-stop-all-threads-prior-to-exiting-a-win32-applicati – sharptooth
The il post ha risposte contrastanti. – excray
@ user97642 Quali sono i conflitti dal tuo punto di vista? Le risposte mi sembrano tutte simili. –