Thema: Delphi Einem Thread Zeit geben

Einzelnen Beitrag anzeigen

guste

Registriert seit: 23. Apr 2006
19 Beiträge
 
#6

Re: Einem Thread Zeit geben

  Alt 8. Jun 2006, 22:47
Im Prinzip sollte die Abarbeitung so aussehen.


Delphi-Quellcode:
procedure TXXXThread.Execute;
var nIdx: integer;
begin
  nIdx:= 0;
  repeat
    try
      cs.enter;
      
      if liste.Count >= nIdx then
      begin
        machwas mit liste[nidx];
        inc(nIdx);
      end;
      // evtl. nIdx auf 0 setzen wenn liste.count < nIdx
    finally
      cs.leave;
    end;
  until (Idx >= liste.count) or (liste.count = 0) or Application.Terminate;
end;
guste
  Mit Zitat antworten Zitat