![]() |
AW: Fenster schließt sich nicht
Wer ruft denn Queue im Hauptthread auf und wozu?
Queue macht dort quasi ein Synchronize, und wer Synchronize haben will, der kann auch direkt Synchronize benutzen. Wobei Synchronize im Hauptthread nutzlos ist, da es nichts Anderes macht, als den Code "jetzt" auszuführen (auf sich selber zu warten wäre eh irrsinnig) und das kann man auch einfacher haben, indem man weder Synchronize, noch Queue benutzt. TThread.Queue "bedeutet" doch IMHO "führe nicht jetzt aus, sondern später", und das macht Queue ja schließlich nicht, innerhalb des Hauptthreads. :freak: |
AW: Fenster schließt sich nicht
Zitat:
|
AW: Fenster schließt sich nicht
Ich verstehe den Sinn der ganzen Diskussion nicht. Es ist doch vollkommen irrelevant ob die Queue-Implementierung richtig oder falsch war/ist - sie ist einfach Fakt, dokumentiert und eine Reihe von Programmierern verlässt sich darauf. Die Entscheidung für ein ForceQueue (oder wie man es auch nennen will) war die einzige Möglichkeit, die gewünschte Funktionalität bereitzustellen ohne bestehenden Code in fehlerhaften Code zu verwandeln. Es gibt schon genug Fälle, in denen das nicht so gehandhabt wurde.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:28 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