AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 10:17

Parameter dieser Suchanfrage:

Suche in Thema: TBitmap ist NICHT threadsave
Suche alle Beiträge, die von "Sir Rufo" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 4 von insges. 4 Treffern
Suche benötigte 0.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    AW: TBitmap ist NICHT threadsave

     
      by Sir Rufo, 14. Jun 2016
    @Rollo62

    Es gibt keine konkrete Aussage darüber, was man von TBitmap gefahrlos im Thread verwenden kann und was nicht - es hat beim Klassendesign keinen interessiert.

    Zugesichert wird nur das korrekte Verhalten im MainThread.

    Den Rest muss man sich durch SourceCode-Wälzen zusammensuchen. Einfaches Ausprobieren reicht da leider nicht aus, denn eine race condition macht sich meist erst...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    AW: TBitmap ist NICHT threadsave

     
      by Sir Rufo, 14. Jun 2016
    Es gibt einen Unterschied zwischen threadsafe und threadaffin. Die meisten Klassen sind nicht threadsafe aber - gottlob - auch nicht threadaffin.


    threadsafe
    Von jedem Thread kann auf die Eigenschaften der Klasse zugegriffen werden.
    threadaffin
    Auf die Eigenschaften der Klasse darf nur im Erzeuger-Thread zugegriffen werden
    ganz blöd
    Die Klasse ist noch mit einem globalen (oder wie auch...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    AW: TBitmap ist NICHT threadsave

     
      by Sir Rufo, 14. Jun 2016
    Wieso das denn jetzt?

    Mir war eigentlich schon immer bewusst, dass alles was mit VCL zu tun hat nicht threadsafe ist. Analog gilt das auch für FMX.

    Wenn man nicht weiß, wozu die Klasse XY nun gehört, dann schaut man sich den Namespace an und weiß sofort, wo man kein threadsafe erwarten kann

    Vcl.Graphics.TBitmap // <- Vcl davor => NEIN
    FMX.Graphics.TBitmap // <- FMX davor => NEIN
    ...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    AW: TBitmap ist NICHT threadsave

     
      by Sir Rufo, 14. Jun 2016
    Die Aussage von Marco Cantu dazu lautet "TBitmap ist niemals für die Verwendung ausserhalb des MainThreads gedacht gewesen." (egal ob VCL/FMX).

    Von daher ist diese Erkenntnis nicht wirklich neu oder überraschend.


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Sir+Rufo&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=189446
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:21 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