AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 04:47

Parameter dieser Suchanfrage:

Suche in Thema: Thread, Beendigung, IDE
Suche alle Beiträge, die von "haentschman" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 6 von insges. 6 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Die Delphi-IDE

    AW: Thread, Beendigung, IDE

     
      by haentschman, 1. Sep 2015
    8-) Update...

    2 Tage in der falschen Richtung gesucht. :evil: Es liegt definitiv nicht an den Threads. Das funktioniert hervorragend. Der bewußte Thread macht eine Datenübernahme aus einer alten Datenbankstruktur in eine neue Struktur. Weil ich noch in der Entwicklung bin wird jeder Step gleich commited (damit ich kontrollieren kann). Später läuft das in einer Transaktion. Dies habe ich nun...
  • Forum: Die Delphi-IDE

    AW: Thread, Beendigung, IDE

     
      by haentschman, 1. Sep 2015
    Hallo Maverik,

    wie du schon sagtest. Das ist der Rumpf mit den Events und der "Habe fertig" Logik. Auf TWorker setzen dann die eigentlichen Worker auf. Die Liste dient nur der Verwaltung der Threads (jeder Thread trägt sich quasi selbst aus der Liste aus).
    Ich hatte das eigentlich nur mit angeführt um die Zusammenhänge besser zu erklären. Das Konstrukt funktioniert in einem anderen Projet...
  • Forum: Die Delphi-IDE

    AW: Thread, Beendigung, IDE

     
      by haentschman, 1. Sep 2015
    Hallo...

    ...alles im Threadrumpf bzw der Liste.

    const
    PM_Finish_Thread = WM_USER + 1;

    procedure TdWorkerList<T>.Remove(aThread: TThread);
    begin
    aThread.Terminate;
  • Forum: Die Delphi-IDE

    AW: Thread, Beendigung, IDE

     
      by haentschman, 1. Sep 2015
    Handling:

    1. eigenen Worker bauen mit = class(TWorker)
    2. Worker Liste instanzieren
    3. Worker instanzieren
    4. Worker in die Liste legen.
    5. der Rest geht fast von selbst...:zwinker:
    6. Das Wegwerfen der Liste hat ein koordiniertes Aufräumen der Threads zur Folge. (selbstverständlich sollte im Thread, je nach Komplexität, mehrfach auf Terminated geprüft werden. Sonst läuft der Thread...
  • Forum: Die Delphi-IDE

    AW: Thread, Beendigung, IDE

     
      by haentschman, 1. Sep 2015
    Bitteschön die Unit...8-)

    Beim Beenden und dem Clear der Liste im Destruktor ist der Count 0. Wenn ich die Threads programmtechnisch via StopAllWorker "abbreche" kommt das Program sofort in die IDE zurück. Wenn ich den Thread fertig laufen lasse wird der Thread genauso ausgetragen(gleiche Debugger Steps). Aber dann braucht´s ca. 5 Sekunden bis in die IDE. :gruebel:
    In der Threadverwaltung...
  • Forum: Die Delphi-IDE

    Thread, Beendigung, IDE

     
      by haentschman, 1. Sep 2015
    Hallo Alle...:P

    Ich hätte gern mal ein Problem...8-)

    Ich arbeite gern und viel mit WorkerThreads. Dafür benutze ich keine Bibliothek wie Omni sondern ein einfaches Konstrukt für TThread in Kombination mit einer Liste dafür. Die Threads melden ihre Fertigstellung über eine Message bei der Liste an und die Liste trägt ihn aus.

    Soweit so gut funktioniert das stabil und zuverlässig. Bei dem...


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=186401
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:06 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