Я делал многопоточное программирование в Visual Studio С++, используя вызовы beginthreadex, endthreadex.
Создаю дочерний поток thread1. Детский поток работает с функцией, которая никогда не выходит, поскольку она имеет бесконечный цикл. Теперь, если родительский поток завершается с ошибкой или заканчивается успешно, также выходит дочерний поток? Мое сомнение - есть ли ситуация, когда дочерний поток жив даже после выхода основной программы?
Для linux, каким должен быть этот случай?