Beim Lesen von Multithreading in C ++ 11 habe ich festgestellt, dass einige Tutorials dies tun:
%Vor%Meine Fragen sind:
std::thread
? Um mehr über die zweite Frage zu erfahren, verhält sich das temporäre Objekt std::thread
wie jedes andere temporäre Objekt:
Es wird zerstört, nachdem der vollständige Ausdruck , an den er gebunden ist, ausgewertet wird, was bedeutet der Destruktor wird immer aufgerufen, nachdem der .detach()
Aufruf - std::terminate()
nicht aufgerufen wurde.