AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

thread legt programm lahm...

Ein Thema von glkgereon · begonnen am 15. Dez 2004 · letzter Beitrag vom 16. Dez 2004
Antwort Antwort
Benutzerbild von glkgereon
glkgereon

Registriert seit: 16. Mär 2004
2.287 Beiträge
 
#1

thread legt programm lahm...

  Alt 15. Dez 2004, 22:39
hmm...ich kapiers net...

also, ich habn programm was pi [...blablabla...] berechnet

nun wollte ich das ganze zu nem thread machen

leider ist es noch im umbau....aber es funzt net...

wenn ichs starte bleibt das proggi hängen...d.h. es sieht aus wie ne endlos-schleife ohn Appl.ProceMsgs dazwischen...

ich hoffe einer kann da mal durchgucken...trotz meines im moment (wegen umbau) eher schlechtem codedesign...
Angehängte Dateien
Dateityp: pas unit1_141.pas (5,6 KB, 10x aufgerufen)
Dateityp: dpr project1_435.dpr (188 Bytes, 8x aufgerufen)
Dateityp: pas tpithread.pas (1,8 KB, 12x aufgerufen)
»Unlösbare Probleme sind in der Regel schwierig...«
  Mit Zitat antworten Zitat
GeorgPeifer

Registriert seit: 7. Dez 2004
Ort: Kerpen
21 Beiträge
 
#2

Re: thread legt programm lahm...

  Alt 16. Dez 2004, 13:44
bau 'ne bremse rein:

Code:
procedure TPiCalc.Execute;
var x, y:Extended;
begin
  SetName;
  Priority:=tpLower;
  { Thread-Code - MonteCarlo Verfahren}
  randomize;
  while not Terminated do
    begin
    x:=random;
    y:=random;
    if sqr(x)+sqr(y)<1 then inc(FPIn);
    inc(FN);
    if FOutPutLevel=3 then
      begin FPX:=x; FPY:=y; end;
    if FOutPutLevel>1 then FPi:=4*Fpin/FN;
    sleep(20); //   schlaf mal 20 Millisekunden
    end;
end;
Georg Peifer
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#3

Re: thread legt programm lahm...

  Alt 16. Dez 2004, 14:24
Ich denke mal, es liegt an der Synchronisation mit dem Hauptthread, also mit dem Fenster.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von glkgereon
glkgereon

Registriert seit: 16. Mär 2004
2.287 Beiträge
 
#4

Re: thread legt programm lahm...

  Alt 16. Dez 2004, 14:25
ja, das sleep hilft nix....wie würdest du das machen Luckie?
»Unlösbare Probleme sind in der Regel schwierig...«
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#5

Re: thread legt programm lahm...

  Alt 16. Dez 2004, 14:33
Ohne das TThread-Objekt der VCL. Und ein Tutorial zu Threads habe ich auf meiner Homepage.
Michael
Ein Teil meines Codes würde euch verunsichern.
  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:33 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