Estaba haciendo algunos programas multiproceso en Visual Studio C++ utilizando las llamadas beginthreadex, endthreadex.Los subprocesos hijo salen cuando finaliza el subproceso principal
Creo un hilo hijo thread1. El subproceso secundario se ejecuta en una función que nunca sale ya que tiene un ciclo infinito. Ahora, si el hilo principal termina con error o finaliza con éxito, ¿el hilo hijo también sale? Mi duda es: ¿hay alguna situación en la que el hilo hijo esté vivo incluso después de que salga el programa principal?
Para Linux, ¿cómo debería ser este caso?
Aquí hay una pregunta muy relacionada: http://stackoverflow.com/questions/2197699/is-it-necessary-to-expllicitly-stop-all-threads-prior-to-exiting-a-win32-applicati – sharptooth
The la publicación tiene respuestas contradictorias. – excray
@ user97642 ¿Cuáles son los conflictos desde su punto de vista? Todas las respuestas me parecen similares. –