Aktuelle Zeit: 18.11.2018 02:16

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: CreateThread() kein Cleanup notwendig?
BeitragVerfasst: 14.10.2018 18:48 
Offline
Benutzeravatar

Registriert: 25.09.2016 01:42
Wenn ein Thread endet muss ich da noch was aufräumen?
CloseHandle_()... oder so?
:coderselixir:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: CreateThread() kein Cleanup notwendig?
BeitragVerfasst: 14.10.2018 18:55 
Offline
Moderator
Benutzeravatar

Registriert: 05.10.2006 18:55
Wohnort: Rupture Farms
Wenn der Thread ohne Kill ganz normal beendet wird, dann nicht.

_________________
BildBildBildBildBild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: CreateThread() kein Cleanup notwendig?
BeitragVerfasst: 14.10.2018 18:56 
Offline
Benutzeravatar

Registriert: 25.09.2016 01:42
RSBasic hat geschrieben:
Nein


Vielen Dank :)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: CreateThread() kein Cleanup notwendig?
BeitragVerfasst: 14.10.2018 20:53 
Offline
Benutzeravatar

Registriert: 22.12.2016 12:49
Wohnort: :D_üsseldorf-Wersten
Hallo Mijikai,
ich würde Speicher freigeben, Dateien schliessen und andere Resourcen am Ende der Thread-Procedure zurück geben.
Code:
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.   


Gruß

_________________
PB Spickzettel

Erkenntnisapparat einschalten entscheidet über das einzig bekannte Leben im sichtbaren Universum.
Bitte Frage fragen.
Jürgen Kulow Wersten :D_üsseldorf NRW D Europa Erde Sonnensystem Lokale_Flocke Lokale_Blase Orion-Arm
Milchstraße Lokale_Gruppe Virgo-Superhaufen Laniakea Sichtbares_Universum


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: CreateThread() kein Cleanup notwendig?
BeitragVerfasst: 18.10.2018 16:42 
Offline
Benutzeravatar

Registriert: 25.09.2016 01:42
Nochmal meinen Dank an @juergenkulow & @RSBasic :)
Hab die Folge-Posts erst jetzt gesehen.


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 5 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  
cron

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye