![]() |
Sind Streams Threadsave?
Hallo,
ich hab ne allgemeine Frage: sind Streams Threadsave? Also folgendes. Ich hab n Thread der was downloaded. Im Moment läd er die Datei in einen Memorystream und nach einen FinishEvent geb ich ihm einen Stream im Hauptthread und der Memorystream wird in den übergebenen Stream gespeichert (aber im Kontext vom Hauptthread). Wie kann ich es lösen, das ich ihm am Anfang einen Stream gebe, und dieser gleich beschrieben wird ohne Zugriffsfehlern und ich nicht mit copy rum machen muss. MfG schlagzu |
AW: Sind Streams Threadsave?
Nachdem Zugriffe den Stream (Größe/Zeiger) beinflussen können sie IMHO nicht threadsave sein.
![]() |
AW: Sind Streams Threadsave?
Ist den "Threadsave" in diesem Anwendungsfall überhaupt notwendig?
In dieser Situation nicht: - Stream erzeugen - Thread erzeugen - Stream an Thread übergeben - Thread starten - Thread arbeitet mit dem Stream - auf Ende vom Thread warten - Hauptthread verwendet Stream weiter |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:12 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