![]() |
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. |
Re: Thread im Thread starten?
Schau Dir mal den Workerthreadpoolthread :mrgreen: an.
![]() 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. |
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 22:42 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-2025 by Thomas Breitkreuz