AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 18:02

Parameter dieser Suchanfrage:

Suche in Thema: mehrere Threads sauber beenden
Suche alle Beiträge, die von "haentschman" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 8 von insges. 8 Treffern
Suche benötigte 0.006s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    AW: mehrere Threads sauber beenden

      Delphi
      by haentschman, 11. Jan 2011
    Kurze Rückmeldung... :hi:

    mit Unterstützung von DeddyH sind wir auf folgendes Lösungsprinzip gekommen.

    1. eine Liste für die Threads (hier als generische Liste unter XE)

    TMyCustomThreadList = TList<TLoader>; // TLoader = class TThread

    TMyThreadList = class(TCustomThreadList)
    strict private
  • Forum: Object-Pascal / Delphi-Language

    AW: mehrere Threads sauber beenden

      Delphi
      by haentschman, 10. Jan 2011
    macht keinen Unterschied...

    Kommando zurück:
    Beitrag 14 ist Quatsch.
    - in der Schleife stand to statt downto
    - Das FThreadList.Delete stand außerhalb der Schleife.
    Fazit: Das war wirklich eine Endlosschleife.

    mal ein Auszug aus dem Ereignisprotokoll:
  • Forum: Object-Pascal / Delphi-Language

    AW: mehrere Threads sauber beenden

      Delphi
      by haentschman, 10. Jan 2011
    ...wenn ich die Tutorials und diversen Beiträge richtig verstanden habe sollte das immer sein. Wenn ich da was falsch verstanden habe, korrigier mich bitte.

    Neuigkeiten:

    - vieleicht sind wir alle auf dem Holzweg und es funktioniert doch...:zwinker:

    Wir suchen grade, weil ich behauptet habe, daß die Threads stehen und nix tun. Diese Aussage ist in der Tatsache begründet, daß die IDE...
  • Forum: Object-Pascal / Delphi-Language

    AW: mehrere Threads sauber beenden

      Delphi
      by haentschman, 10. Jan 2011
    Die Threads stehen sowieso und tun nix... Die Klasse1 ist nicht der Thread. Klasse1 erzeugt die Threads. Im Destroy der Klasse1 sollen die Threads aufgeräumt werden. Das Sleep(200) sollte imho dazu da sein, daß´die Threads Zeit haben zu reagieren. Aber die bewegen sich ja nicht.
    Laut Status der Threads in der Objektliste: Suspended = False sollten sie das aber nicht.

    die ThreadUnit...
  • Forum: Object-Pascal / Delphi-Language

    AW: mehrere Threads sauber beenden

      Delphi
      by haentschman, 10. Jan 2011
    ok... diese Variante hatte ich wie gesgt schon. Allerdings nicht mit Sleep.

    Ich geh dann mal zum probieren....bis gleich.

    Soooo....

    destructor Klasse1.Destroy; // Kommt auf das gleiche raus wie CloseQuery
    var I: Integer;
    begin
    while not (FThreadList.Count = 0) do
  • Forum: Object-Pascal / Delphi-Language

    AW: mehrere Threads sauber beenden

      Delphi
      by haentschman, 10. Jan 2011
    Danke für deine Mühe...


    for i:= ThreadList.count -1 downto 0 do
    begin
    (ThreadList as TTestThread).terminate;
    while not (ThreadList as TTestThread).Terminated do
    begin
    sleep(200);
    end;
  • Forum: Object-Pascal / Delphi-Language

    AW: mehrere Threads sauber beenden

      Delphi
      by haentschman, 10. Jan 2011
    ...das dumme ist nur, daß die Threads stehen bleiben wenn du dich im OnClose OnCloseQuery befindest. (warum auch immer das so ist... wenn das einer logisch erklären kann, bitte) Das war ja mein erster Ansatz... Warten bis die Liste leer ist. Im OnClose / OnCloseQuery kannst du warten bis du schwarz wirst :zwinker:

    ...aber Danke für deine Hilfe. :P

    Nachtrag: Nur mit WaitFor bringt man den...
  • Forum: Object-Pascal / Delphi-Language

    mehrere Threads sauber beenden

      Delphi
      by haentschman, 10. Jan 2011
    Guten Morgen alle... :hi:

    am Wochenende hab ich mich mal mit Threads intensiv beschäftigt. Zuerst hab ich die OmniThreadLibary ausprobiert. So viele MemoryLeaks (aus der Libary) hab ich in meinem Leben noch nicht gesehen. Danach hab ich TThread versucht.
    Nach gefühlten hunderten Forenbeiträgen, Hilfeseiten und ausprobieren dessen habe ich das Gefühl die Katze beißt sich in den Schwanz......


URL zu dieser Suchanfrage:

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