AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

ThreadHandle

Ein Thema von mirage228 · begonnen am 26. Jun 2003 · letzter Beitrag vom 26. Jun 2003
Antwort Antwort
Benutzerbild von mirage228
mirage228

Registriert seit: 23. Mär 2003
Ort: Münster
3.750 Beiträge
 
Delphi 2010 Professional
 
#1

ThreadHandle

  Alt 26. Jun 2003, 14:57
Hallo,

ich erstelle einen Thread mit der Methode der Create-Methode meines Thread-Objekts. Nun wollte ich wissen, wie man nachträglich an das Handle des Threads kommt um diesen zu Beenden?

Kann mir jmd helfen?

thx
mirage228
David F.
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#2
  Alt 26. Jun 2003, 15:05
Moin Mirage,

wenn Du schon ein von TThread abgeleitetes Objekt hast, hat dies auch die Methode Terminate, bzw. die Eigenschaft Handle.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von Jens Schumann
Jens Schumann

Registriert seit: 27. Apr 2003
Ort: Bad Honnef
1.644 Beiträge
 
Delphi 2009 Professional
 
#3
  Alt 26. Jun 2003, 15:06
Hallo,
Thread's haben kein Handle, sondern eine ThreadID.
Diese ID erhäelt man über TThread.ThreadID

Mit PostThreadMessage kann über diese ThreadID ein Botschaft an den Thread geschickt werden. Dafür kann der Thread z.B. in TThread .Execute die Botschaft mit PeekMessage abfragen.
  Mit Zitat antworten Zitat
oki

Registriert seit: 30. Dez 2002
Ort: Brandshagen
1.819 Beiträge
 
Delphi 2007 Professional
 
#4
  Alt 26. Jun 2003, 15:11
Hi,

warum merkst du dir die Instanz nicht beim Create?
Ich mach es immer so:
Delphi-Quellcode:
var myThread : TThread;

begin
  MyThread := TThread.Create(False);
.
.
.
end;
Dann kannst du über MyThred immer auf deinen Thread zugreifen.

Gruß oki
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#5
  Alt 26. Jun 2003, 15:11
Moin Jens,

Zitat von PSDK - CreateThread:
If the function succeeds, the return value is a handle to the new thread.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von mirage228
mirage228

Registriert seit: 23. Mär 2003
Ort: Münster
3.750 Beiträge
 
Delphi 2010 Professional
 
#6
  Alt 26. Jun 2003, 15:15
Ok, Danke sehr für die Tipps, jetzt klappts



mfG
mirage228
David F.
  Mit Zitat antworten Zitat
Benutzerbild von Jens Schumann
Jens Schumann

Registriert seit: 27. Apr 2003
Ort: Bad Honnef
1.644 Beiträge
 
Delphi 2009 Professional
 
#7
  Alt 26. Jun 2003, 15:23
Hallo Christian.
Du hast recht. TThread hat tatsächlich eine Handle property.
Habe ich nicht gewußt. Wahrscheinlich weil ich es noch nie benötigt habe.
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#8
  Alt 26. Jun 2003, 15:35
Moin Jens,

wenn man TThread benutzt braucht man's ja auch nicht.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:06 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz