thread
-
Beendet man ein thread am besten mit ExitThread() oder ist ein return genauso gut?
-
msdn schrieb:
ExitThread is the preferred method of exiting a thread in C code. However, in C++ code, the thread is exited before any destructors can be called or any other automatic cleanup can be performed. Therefore, in C++ code, you should return from your thread function.
-
Der einzige richtige Weg um in C++ einen Thread zu beenden ist return.
-
msdn schrieb:
msdn schrieb:
ExitThread is the preferred method of exiting a thread in C code. However, in C++ code, the thread is exited before any destructors can be called or any other automatic cleanup can be performed. Therefore, in C++ code, you should return from your thread function.
Deswegen frage ich ich ja, ich habe C code und verwende ExitThread(). Ein einfaches return wäre mir aber lieber und funktioniert auch. Aber msdn meint ja, ich soll ExitThread() "bevorzugen". Mache ich also viel falsch, würde ich return auch in C code verwenden?
-
thread schrieb:
Mache ich also viel falsch, würde ich return auch in C code verwenden?
Nö, da machst du gar nix falsch. Ich würd nie ExitThread() direkt aufrufen, auch nicht in C.