AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi TThread oder nicht TThread, das ist hier die Frage
Thema durchsuchen
Ansicht
Themen-Optionen

TThread oder nicht TThread, das ist hier die Frage

Ein Thema von Helmi · begonnen am 16. Nov 2004 · letzter Beitrag vom 16. Nov 2004
Antwort Antwort
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.312 Beiträge
 
Delphi XE2 Professional
 
#1

TThread oder nicht TThread, das ist hier die Frage

  Alt 16. Nov 2004, 11:18
Hallo,

seit ich gestern hier in der DP aufgeklärt wurde was ein TThread ist und für was man dass braucht hätt ich jetzt mal eine Anwendungs-Frage:

Ich habe ein Programm in dem immer ein Timer mit einem Intervall von 1000 ms läuft (ServerSocket sei Dank ).

Darin wird auf Veränderungen einer Variablen reagiert (ja ich weiss - nicht gerade eine gute Programmierlösung).

Nun meine Frage:

Wäre es besser, diesen Timer in einen Thread zu schieben? - damit der Timer die eigentliche Application nicht "verlangsamt"?

mfg
Helmi
  Mit Zitat antworten Zitat
der-C

Registriert seit: 29. Okt 2004
68 Beiträge
 
Delphi 6 Professional
 
#2

Re: TThread oder nicht TThread, das ist hier die Frage

  Alt 16. Nov 2004, 11:33
der timer verlangsamt die Anwendung doch nicht.
in der Zeit in der die OnTimer procedure läuft kann das Programm nichts anderes machen,
aber das ist mit einem Thread dasselbe, es sei denn du hast 2 Processoren in deinem Rechner.
(nagut ein thread kann unterbrochen werden, also die ontimer procedure kann angehalten werden um wieder Rechenzeit an die Hauptanwendung zu geben, aber im enefekt dauert alles genausolange)

du könntest eine thread starten der in einer endlos schleife die Variable abfragt(also ohne timer) aber das würde, denk ich, deine Anwendung noch langsamer machen.
  Mit Zitat antworten Zitat
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.312 Beiträge
 
Delphi XE2 Professional
 
#3

Re: TThread oder nicht TThread, das ist hier die Frage

  Alt 16. Nov 2004, 11:38
ach so
ich dachte ein thread liefe "unabhängig" parallel
  Mit Zitat antworten Zitat
der-C

Registriert seit: 29. Okt 2004
68 Beiträge
 
Delphi 6 Professional
 
#4

Re: TThread oder nicht TThread, das ist hier die Frage

  Alt 16. Nov 2004, 11:41
nur wenn du 2 Processoren hast.
Ein processor kann auch nur ein Thread zur einem Zeitpunkt bearbeiten, der andere thread(die anderen) muss warten.
  Mit Zitat antworten Zitat
Benutzerbild von TeronG
TeronG

Registriert seit: 19. Jul 2004
Ort: München
960 Beiträge
 
Delphi 2007 Professional
 
#5

Re: TThread oder nicht TThread, das ist hier die Frage

  Alt 16. Nov 2004, 11:46
Falls du ne Endlosschleife hast könntest du ja ein [oh]application.ProcessMessages;[/oh] dazubasteln ....
Aber mit Timern an sich hatte ich noch nie Probs.
  Mit Zitat antworten Zitat
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.312 Beiträge
 
Delphi XE2 Professional
 
#6

Re: TThread oder nicht TThread, das ist hier die Frage

  Alt 16. Nov 2004, 11:47
ach so

dann hab ich das mit den threads missverstanden
  Mit Zitat antworten Zitat
Antwort Antwort


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 19:19 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