◐ Shell
clean mode source ↗

std::thread::detach – cppreference.com

Aus cppreference.com

<tbody> </tbody>

void detach();

(seit C++11)


Trennt den Ausführungs-Thread vom Thread-Objekt wodurch dieser unabhängig fortgeführt werden kann. Alle zugewiesenen Ressourcen werden freigegeben sobald der Thread endet.

Nach dem Aufruf von detach() gelten folgende Bedingungen:

  • *this hält keinen Thread mehr
  • joinable() == false
  • get_id() == std::thread::id()

Parameter

Keine

Rückgabewert

Keiner

Ausnahmen

std::system_error wenn joinable() == false oder ein Fehler auftritt

Beispiel

Siehe auch

warten, bis ein Thread seine Ausführung beendet
(öffentliche Elementfunktion) [edit]
prüft, ob der Thread joinable ist, d.h., möglicherweise parallel läuft
(öffentliche Elementfunktion) [edit]