es de ninguna manera confiable en C++ 11 para detectar si el hilo actual es el hilo principal? O tendría que guardar manualmente los hilos del hilo principal id con std::this_thread::get_id()
y luego tener una rutina de este tipo:std :: thread detect principal thread
bool isMainThread()
{
return theMainThreadIdISavedOnProgramStart == std::this_thread::get_id();
}
¿Hay una manera común de hacer esto? ¿Funcionaría la solución anterior?
Gracias
También podría establecer un indicador en el almacenamiento local de subprocesos, pero no estoy seguro de si TLS está ampliamente disponible en este momento. – dasblinkenlight