Forum: Object-Pascal / Delphi-Language
Delphi
by der_boss,
19. Aug 2005
hey, kann sein, dass ich nicht alles verstehe, aber das wolltest du mir nicht vorwerfen, oder?
hast du nicht lieber eine lösung, für mein problem, "quasiparallele abarbeitung" der Messwerterfassung und Grafikaktualisierung?
die messwerte müssen ja dazu an den thread "grafikaktualisierung" übermittelt werden, der dann die daten auch auf die platte schmeißt. ??
Danke dir, Sir
Forum: Object-Pascal / Delphi-Language
Delphi
by der_boss,
19. Aug 2005
danke, olli, aber leider kann ich nicht suspend benutzen, da der eine befehl erst vollständig abgearbeitet werden muss.
Ich habe das Problem jetzt anders gelöst, nun steht aber ein neues:
wie würdet ihr denn dem einen thread, der schneller ist, von einem langsameren thread ein datenpaket konfliktfrei übermitteln, ohne dass der langsamere dazu angehalten oder synchronisiert werden muss?
...
Forum: Object-Pascal / Delphi-Language
Delphi
by der_boss,
19. Aug 2005
Also, hier der Text des Threads:
procedure Mythread.Execute;
var
fehlerzaehler:integer;
instream,weitergabe:tArray;
begin
SetName;
fehlerzaehler:=0;
setlength(instream,0);setlength(instream,c_laen);
Forum: Object-Pascal / Delphi-Language
Delphi
by der_boss,
19. Aug 2005
hat aber auch nicht geklappt
so von wegen:
while(true) do begin
while not terminated do begin
end;
suspend;
end; // forever
Ritti (12:43 PM) :
Forum: Object-Pascal / Delphi-Language
Delphi
by der_boss,
19. Aug 2005
lucki hat recht, tut mir leid, fragt halt, wenn ich nicht das richtige erzähle..
habe ich jetzt ne while not terminated schleife in ne endlosschleife gepackt..
nach while not terminated kommt suspend, dann könnte ich mit resume evtl fortfahren, ich probier's mal aus, denn jedes mal den thread neu createn ist ja auch nicht fein
Forum: Object-Pascal / Delphi-Language
Delphi
by der_boss,
19. Aug 2005
also, ich habe festgestellt, dass mit terminate der thread beendet wird und dann nicht mehr erscheint, allerdings existiert er noch, denn wenn ich resume aufrufe, kommt kein fehler. wie kann ich einen terminierten thread wieder reaktivieren?
der thread soll bestehen bleiben, die aktion mit terminate ist aber so schön um denthread definiert zu beenden.
Forum: Object-Pascal / Delphi-Language
Delphi
by der_boss,
19. Aug 2005
Hallo Freunde,
ich programmiere eine Multithreadanwendung, OnFormCreate des Hauptprogramms Create ich die anderen zwei Threads gleich mit. IM Taskmanager wird meine Anwendung auch mit 3Threads (Haupt + 2 zusätzliche) angezeigt. Wenn ich nun den einen Thread mit Terminate beende, zeigt mir die Taskmangaer an, dass mein Prgramm nur noch zwei Threads umfasst. Wenn ich aber wieder Porgrammablauf...