AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Properties, ihre Getter und Setter und Thread-Safety
Thema durchsuchen
Ansicht
Themen-Optionen

Properties, ihre Getter und Setter und Thread-Safety

Ein Thema von Der schöne Günther · begonnen am 15. Mär 2013 · letzter Beitrag vom 15. Mär 2013
 
Der schöne Günther

Registriert seit: 6. Mär 2013
6.191 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

Properties, ihre Getter und Setter und Thread-Safety

  Alt 15. Mär 2013, 14:38
Delphi-Version: XE2
Die von Ärzten empfohlene tägliche Dosis von Themen zu Threads ist bereits überschritten, ich weiß

Aber bislang sind (auch in anderen Sprachen und Umgebungen) viele Dinge (darunter auch Properties überhaupt) an mir vorbeigezogen, deshalb die Frage.

Sachstand:
  • Ich habe eine Klasse mit ein paar Membern (sowohl PODs als auch Strings und andere Klassen)
  • Diese Klasse hat auch einen TThread (als innere Klasse) der ab und zu die Member der äußeren Klasse aktualisiert


Problem/Frage:
  1. Ich habe nicht wirklich Lust, für alle jetzigen und noch kommenden Member manuell eigene TCriticalSection s zu definieren.
  2. Selbst wenn ich eine TCriticalSection für alle Member recycle, müsste ich doch immer noch für jeden Member eine Property mit eigenem Getter und Setter bauen in der dann ständig der kritische Abschnitt betreten und verlassen wird. Selbst wenn ich (sinnvollerweise) stattdessen einen TMultiReadExclusiveWriteSynchronizer (den ich mir noch nicht angesehen habe) benutzen würde - Das Gefummel mit den Properties bliebe wohl.


Was soll ich tun? Kann mir irgendeine geheime Property-Magie helfen?
  Mit Zitat antworten Zitat
 

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:10 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 by Thomas Breitkreuz