Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Thread im Thread starten? (https://www.delphipraxis.net/126377-thread-im-thread-starten.html)

christian_r 23. Dez 2008 00:53


Thread im Thread starten?
 
Ich schreibe gerade einen RemoteClient, der von einer Webpage aus gesteuert wird. Die Scripte auf dem Server speichert Aufträge in einer DB und der Client liest diese Aufträge aus und speichert die Antwort des gestarteten Prozesses wieder in der DB für die Webpage, welche diese wiederum ausgibt.

Der Client überprüft die DB nach neuen Aufträgen in einem eigenen Thread. Wenn ein Auftrag gefunden wird, wird dieser in der DB als angenommen markiert und soll vom Client verarbeitet werden. Die Verarbeitung soll wieder in einem Thread erfolgen. Ich frage mich jetzt gerade, ob das so sinnvoll ist, da ich damit einen Thread aus einem Thread heraus starte. Gibt es bessere Konzepte, oder ist mein Vorhaben unbedenklich?

Ich freue mich über Eure Anregungen. Danke.

alzaimar 23. Dez 2008 08:06

Re: Thread im Thread starten?
 
Schau Dir mal den Workerthreadpoolthread :mrgreen: an.
http://www.delphipraxis.net/internal...t.php?t=111982

Dort wird ein einfacherer Ansatz für die Programmierung von Threads vorgestellt: Du definierst Jobs (die einen einzigen Task ausführen) und schmeisst diese in eine Jobliste. Ein Pool von Threads arbeitet diese Jobliste ab. Die Poolgröße ist dabei frei wählbar.

christian_r 26. Dez 2008 00:17

Re: Thread im Thread starten?
 
Astrein. Das wird mir auf jeden Fall weiterhelfen. :)
Vielen Dank. Und schöne Feiertage noch.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:20 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