Einzelnen Beitrag anzeigen

Rollo62

Registriert seit: 15. Mär 2007
3.219 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: Implementierung TSingleton für thread-safety (z.B. Spring4D)

  Alt 12. Apr 2020, 18:58
Ja genau, für das eigentliche Erzeugen der Instanz gibt es diese Methoden.
Was ich meine ist aber, das die erzeugte Klasse im Singleton auch ThreadSicher sein muss.
Je nachdem hat diese ja noch globale Felder zu verwalten.
TSingleton<TKlasse>

Um diese abzusichern könnte man doch das globale CS des TSingletons wieder-verwenden,
und an die erzeugte Instanz im Create der TKlasse übergeben.
Macht das Sinn, oder sollte TSingleton und TKlasse jeweils ihr eigenes CS haben und verwalten ?

Ich weiss das man generell besser die Klassen trennen sollte,
Aber in diesem Fall macht TKlasse ja nur im TSingleton Sinn.
Also könnten hier Ressorcen optimiert werden, weil TKlasse nie allein verwendet wird.
  Mit Zitat antworten Zitat