Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi CallBack in einem Thread (https://www.delphipraxis.net/36242-callback-einem-thread.html)

Kanonier 17. Dez 2004 15:50


CallBack in einem Thread
 
Gibt es eine Möglichkeit den Aufruff eines Callbacks nicht im MainThread sondern in einen 2. Thread zu erzeugen. Ich bin dabei einen Client zu schreiben und möchte gerne die Rückrufmethode in einem Thread abfangen. Und den Hauptthread so lange schlaffen lassen. Für die Kommunikation verwende ich die TClientSocket.

neolithos 17. Dez 2004 16:46

Re: CallBack in einem Thread
 
Variant I:
Starte in der Callback einen Arbeitsthread, der die Aufgabe erfüllt, und die Daten per Nachricht wieder an den Main-Thread schickt. Danach kann er sterben.

Variant II:
Schick dem Thread doch eine Nachricht das er etwas machen soll.

Mittels SendThreadMessage oder so.

Im Thread sollte natürliche eine Main-Schleife existieren, die die Nachrichten verarbeitet.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:47 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz