AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi Multithreading oder falsch verstanden

Multithreading oder falsch verstanden

Ein Thema von SyntaxXx · begonnen am 1. Mai 2013 · letzter Beitrag vom 3. Mai 2013
Antwort Antwort
SyntaxXx

Registriert seit: 14. Dez 2008
328 Beiträge
 
Delphi XE4 Architect
 
#1

AW: Multithreading oder falsch verstanden

  Alt 3. Mai 2013, 11:20
Ok erst einmal danke für die schnelle Antwort.
Eine Frage habe ich aber noch bezüglich Threads.

Nur um ein Beispiel zu nennen.
Ich habe eine Procedure die Berechnungen durchführt.
Dann habe ich noch eine Procedure die jetzt Dateien aus dem Internet lädt.

Beides möchte ich in Threads ausführen, da sonst das Programm hängt.
Doch beides soll unabhängig aufgerufen werden.

Das Problem, es gibt ja pro Thread Class nur eine Execute Procedure.
Wenn ich jetzt die IdThreadComponente benutze, könnte ich diese ja zwei mal auf meine Form ziehen.
Doch wenn ich jetzt eine Thread Klasse deklariere, wie mache ich das dann?

Muss ich dann da auch mehrere Thread Klassen deklarieren?
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.199 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

AW: Multithreading oder falsch verstanden

  Alt 3. Mai 2013, 11:43
Natürlich - Es sind ja zwei vollkommen verschiedene Arten von Threads.

Außerdem kann so ein TThread natürlich noch mehr als nur sein Execute. Du hast bsp. auch eine onTerminate-Methode in welcher du jetzt auf deiner Form anzeigen lassen kannst, dass der Thread fertig ist. Da soll bei dem einen Thread ja auch etwas anderes passieren (z.B. ein anderes Label aktualisiert werden) als bei dem anderen.

Geändert von Der schöne Günther ( 3. Mai 2013 um 11:58 Uhr) Grund: Zwei Sätze sind besser als einer
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#3

AW: Multithreading oder falsch verstanden

  Alt 3. Mai 2013, 12:17
Schau doch einmal hier vorbei.
Ich finde das recht hilfreich

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

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