#1 1. März 2012 Thread von außen beenden Hi, hab ein Problem und zwar mit der WINAPI. Ich hab ein Thread gestartet der eine reihenfolge von Beeps ausführt. Aber wie kann ich den Thread von außen beenden?? main.cpp Code: long WINAPI play(){ ... } int main( ... ) { HANDLE thr = CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)play,0,0,0); WaitForSingleObject(thr, 0); Sleep(1000); //HIER THREAD BEENDEN CloseHandle(thr); return 0; } + Multi-Zitat Zitieren
#2 1. März 2012 AW: Thread von außen beenden Mit der Funktion TerminateThread, jedoch ist von der Verwendung dieser Funktion abzuraten. Man sollte stattdessen dem terminierenden Thread ein Signal senden dass er sich beenden soll. Dies kann man über diverse Möglichkeiten wie Mutex, Critical Sections o.ä tuen. Mfg Rushh0ur + Multi-Zitat Zitieren