Kleine frage zu threads

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Kleine frage zu threads

Beitrag von zigapeda »

Ich erstelle ein thread und möchte das er sich selbst beendet wenn eine bestimmte bedingung erfüllt ist würde sich der thread von selber beenden wenn er so aussieht:

Code: Alles auswählen

Procedure blablabla()
repeat
code
until bedingung
endprocedure
Hier wird die Procedure beendet aber wird auch der thread beendet?

Noch was: kann ich in der Procedure den befehl killthread verwenden
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping <)
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag von bobobo »

Code: Alles auswählen


Procedure blablabla() 
  repeat 
  code 
  until bedingung 
endprocedure
..
..
..
; hiermit wird nun der Thread erzeugt
ThreadId=CreateThread(@blblbl(),0)
..
..
;und hiermit gekillt wenn er sich nicht schon selber beendet
;hat was irgendwann tut wenn er so aufgebaut ist wie oben
;angegeben ist.
KillThread(ThreadId)
..
..
Zuletzt geändert von bobobo am 13.04.2005 17:48, insgesamt 2-mal geändert.
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von zigapeda »

ja das ist mir klar aber kann ich den thread auch in der Procedure killen? also den killthread() befehl in die Procedure schreiben?
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping <)
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag von bobobo »

Um den Thread im Thread zu löschen muss die ThreadId bekannt sein Global machen (Das ist allerdings nicht vonnöten da sich der Thread mit Beenden der Prozedur von selbst ins Nirvana begibt)
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von zigapeda »

Ok das hat mir noch gefehlt. Jetzt weiß ichs danke
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping <)
Antworten