![]() |
AW: Lokale Variable Threadsicher?
Zitat:
In dem Fall liegt das Problem aber nicht in der Methode selbst oder an der dort erzeugten Klasseninstanz (d.h. jeder Methodenaufruf verwendet seine eigene Klasseninstanz - auch bei Multithreading), sondern an der Implementation der Klasse. Darüber können wir aber allenfalls spekulieren. |
AW: Lokale Variable Threadsicher?
Zitat:
Oder steckt da vielleicht eine TCP-Verbindungskomponente global unter private oder so... (denn ich vermute ja nicht, dass die Verbindung ständig neu aufgebaut wird) Eine Möglichkeit dies ohne Synchronisation zu lösen: Statt var einfach threadvar, dann ist die globale Variable threadspezifisch. |
AW: Lokale Variable Threadsicher?
In diesem Fall wird die Verbindung aufgebaut und direkt wieder geschlossen.
Ich benutze die Indy's TIdTCPClient Klasse. Mein Source ist sehr übersichtlich. Ich glaube deswegen (momentan) nicht, dass es an meinem Source liegt. Variablen benutze ich dort eigentlich nur lesend (Zielname, -port, timeout-Konstanten), der Rest sind die Parameter (rx, tx) der Funktion. Stimmt 'threadvar' hatte ich schon verdrängt. Werde ich mal versuchen... Ich mache nu' Feierabend, euch ein schönes WE! Gruß Matthias |
AW: Lokale Variable Threadsicher?
Zitat:
|
AW: Lokale Variable Threadsicher?
Zitat:
Grüße Matthias |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:56 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