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:
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
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.
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
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.
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