Onko mahdollista, että thread jää päälle, kun sen aloittanut ohjelma sammuu? Loogisen ajattelun mukaan ei, mutta mielummin varmistan asian nyt kuin sitten kadun. Käytän threadeja SDL:n läpi.
Muistaakseni kaikki kunnon käyttikset (Windowsista en tiedä) sulkevat nuo alemmat threadit automaattisesti, tai siis odottavat, että nekin ovat valmiita. Veikkaisin, että SDL hoitaa homman joka tapauksessa, on se sen verran outo rajapinta (ei muistivuotoja kuvissa jne.)
Metabolix kirjoitti:
Muistaakseni kaikki kunnon käyttikset (Windowsista en tiedä) sulkevat nuo alemmat threadit automaattisesti, tai siis odottavat, että nekin ovat valmiita.
// ei välttämättä if (fork() != 0) { _exit(0); }
Tuli vaan mieleen, että fork() luo sitten lapsiprosessin ei säiettä.
WinC kirjoitti:
Tuli vaan mieleen, että fork() luo sitten lapsiprosessin ei säiettä.
Hmm, hyvä huomio.
Aihe on jo aika vanha, joten et voi enää vastata siihen.