Frage zu Threads
-
Hallo,
ich habe einen Thread erstellt der eine Funktion für eine betimmte Zeit ausführen soll. Wird der Thread beendet nachdem die while-Schleife abgebrochen wurde oder läuft er weiter?
std::thread t (std::bind(&function, this)); t.detach(); ... void function() { while (running) { ... std::this_thread::sleep_for(std::chrono::milliseconds(100)); } }
-
Die Frage kannst Du Dir ganz einfach selbst beantworten:
- Wird
running
jemalsfalse
? - Kommt nach der Schleife noch weiterer Code der dafür sorgen könnte daß die Funktion nicht endet?
- Wird