CreateThread() kein Cleanup notwendig?
Verfasst: 14.10.2018 18:48
Wenn ein Thread endet muss ich da noch was aufräumen?
CloseHandle_()... oder so?
CloseHandle_()... oder so?
Das deutsche PureBasic-Forum
http://forums.purebasic.com/german/
Vielen DankRSBasic hat geschrieben:Nein
Code: Alles auswählen
CompilerIf 0=#PB_Compiler_Thread
CompilerError "Compileroption Thread-sicheres Exe erstellen bitte aktivieren."
CompilerEndIf
Structure MyThreadTyp : demo.d : EndStructure
Declare TestThread(*p.MyThreadTyp)
MyData.MyThreadTyp
MyData\demo=47.11
CreateThread(@TestThread(),@MyData)
Delay(10000) ; Warte 10 Sekunden
Debug "End Programm"
Procedure TestThread(*p.MyThreadTyp)
Dim myArray.s(20)
NewList myList.s()
NewMap myMap.s()
myMem=AllocateMemory(256)
*dynamischeStructure.MyThreadTyp=AllocateStructure(MyThreadTyp)
Debug *p\demo
Delay(4000)
FreeMemory(myMem)
FreeStructure(*dynamischeStructure)
Debug "Ende Procedure TestThread"
EndProcedure ; SYS_FreeArray, PB_FreeList, PB_FreeMap wird ausgeführt.