Darf ich darauf hinweisen, dass std::thread letztlich auch nur ein objektorientierter Wrapper für die Winapi ist?
Ist auf nachfolgendem Bild recht gut zu erkennen:
Man beachte den Call Stack / die Aufrufliste unten im Bild. In Zeile 14 in der main.cpp steht lediglich
Code:
std::thread x(MsgBox /*eigene Testfunktion*/, "test", "test");
Ein paar Aufrufe kommt man zu der Stelle im Bild. Dort wird ganz simpel CreateThread aufgerufen. Würde also gerne mal wissen, woher deine Abneigung kommt? Denn in deinem Fall ist der Weg über std::thread nur unnötiger Overhead, oder liege ich da falsch?
Mit freundlichen Grüßen
Jeoni