ist thre irgendein reliable Weg in C++ 11 zu erkennen, ob der aktuelle Thread der Hauptthread ist? Oder würde ich manuell die Haupt-Threads Thread-ID mit std::this_thread::get_id()
speichern und haben dann eine Routine wie folgt aus:Std :: Thread erkennen Hauptthread
bool isMainThread()
{
return theMainThreadIdISavedOnProgramStart == std::this_thread::get_id();
}
Gibt es einen gemeinsamen Weg, dies zu tun? Würde die obige Lösung funktionieren?
Danke
Sie könnten auch eine Markierung im Thread-lokalen Speicher setzen, aber ich bin nicht sicher, ob TLS zu diesem Zeitpunkt allgemein verfügbar ist. – dasblinkenlight