boost thread detach
-
hi
was passiert, wenn ich einen thread mit einer dauerschleife habe, auf ihn detach benutze und dann mein programm am ende ankommt?
ich kann ja nicht auf den thread warten......
wird der thread einfach abgeschossen?
wird ersteinmal versucht den thread über interrupt zu unterbrechen?schonmal danke für alle informationen.
-
kommt auf compiler/plattform/... an.
windows mit MSVC schliesst einfach den prozess, egal welche threads noch laufen, wenn der main-thread "return" macht.
windows ohne MSVC's runtime library lässt den prozess dagegen laufen, so lange es noch irgend welche threads gibt die laufen.
versucht den thread kooperativ zu beenden wird normalerweise nicht. wobei auch keiner garantiert dass es nicht so wäre.