Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.469 Beiträge
 
Delphi 12 Athens
 
#2

AW: Threads mit Callback im Mainthread

  Alt 25. Jun 2025, 17:26
Den Delphi-Knopf hast du nicht gesehn? (den mit dem griechischen Helm)


Zitat:
Da das FOnLoadPicture() ja in dem Thread definiert ist könnte es doch sein, dass der Thread freigegeben wird bevor diese Funktion im Mainthread gelaufen ist oder?
Dann wäre das FOnLoadPicture ja nicht mehr gültig.
Ja genau. (und auch das FBitmap)


Die Variable wird ja zwischen Thread und Queue-Proc automatisch geshared,

aber das Objekt darin .... tja, da es kein Interface ist, sondern ein Objekt,
und wenn dann dieses Objekt weg ist oder zwischendrin verändert wurde,
oder gar "grade eben" im Thread zeitgleich wieder verändert wird,
dann bist du selbst daran Schuld, wenn es knallt.


Ordentlich absichern (CriticalSections oder so)
oder richtig synchronisieren, so dass wirklich immer nur Einer gleichzeitig.

Bei einem Synchronize würde der Thread warten, bis das Andere fertig ist.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (25. Jun 2025 um 17:32 Uhr)
  Mit Zitat antworten Zitat