Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi [TCriticalSection]Teil einer Klasse auf die zugegriffen wird (https://www.delphipraxis.net/111140-%5Btcriticalsection%5Dteil-einer-klasse-auf-die-zugegriffen-wird.html)

xZise 30. Mär 2008 14:25


[TCriticalSection]Teil einer Klasse auf die zugegriffen wird
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo DP,
ich habe eine Liste mit Downloads. Nun möchte ich mehrere Dateien gleichzeitig downloaden, da bei meiner Anbindung eher die Server zu langsam sind.
Deshalb will ich mehere Threads erstellen, welche alle durch eine Liste gehen mit Downloads.
Und bei jedem Eintrag gucken die Threads nach, ob die Datei bereit ist.

Soweit gut. Nun möchte ich das aber Threadsafe machen.
Also dachte ich jeder Eintrag in der Liste ist ein Objekt, welches eine Instanz der TCriticalSection-Klasse beinhaltet.
Wenn der Thread nun die CriticalSection betreten kann, dann guckt er ob Status = Ready ist und setzt dann den Wert auf Status = Downloading und startet den Download.

Kann man das nun so machen, dass die CriticalSection ein Teil des Objektes ist auf das zugegriffen wird?

MfG
xZise


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