Was ist ein besserer Weg, um einen Thread zu starten _beginthread, _beginthreadxoder CreateThread?
Ich versuche , um zu bestimmen , was sind die Vorteile / Nachteile _beginthread, _beginthreadexund CreateThread. All diese Funktionen einen Thread - Handle zu einem neu erstellten Thread zurückkehren, ich weiß schon , dass Createthread eine wenig zusätzliche Informationen bereitstellt , wenn ein Fehler auftritt (es durch den Aufruf überprüft werden kann GetLastError) ... aber was einige Dinge soll ich beachten , wenn ich‘ Verwenden Sie diese Funktionen?
Ich arbeite mit einer Windows-Anwendung, sodass eine plattformübergreifende Kompatibilität bereits nicht in Frage kommt.
Ich habe die msdn-Dokumentation durchgesehen und kann zum Beispiel einfach nicht verstehen, warum sich jemand dafür entscheiden würde, _beginthread anstelle von CreateThread zu verwenden oder umgekehrt.
Prost!
Update: OK, danke für all die Infos, ich habe auch an einigen Stellen gelesen, die ich nicht anrufen kann, WaitForSingleObject()wenn ich sie benutze _beginthread(), aber wenn ich _endthread()den Thread anrufe, sollte das nicht funktionieren? Was ist dort los?