Einzelnen Beitrag anzeigen

endeffects

Registriert seit: 27. Jun 2004
450 Beiträge
 
#5

Re: WaitForSingleObject und Threads

  Alt 28. Mai 2005, 13:42
hmm jain *g

also die threads werden im hauptthread in einem array erzeugt,
ich weiß jetzt nicht so genau wie und welches handle ich übergeben soll

//MainForm
Delphi-Quellcode:
    for Loop:= 0 to length(ThreadArray) - 1 do
    begin
      ThreadArray[Loop]:= TMyThreads.Create(true);
      ThreadArray[Loop].FIndex:= Loop;
      ThreadArray[Loop].Priority:= tpIdle;
      ThreadArray[Loop].FreeOnTerminate:= True;
      ThreadArray[Loop].Resume;
    end;
die while schleife läuft zudem noch in einer for schleife,
wenn ich das nun halbwegs richtig verstanden habe müßte das dann
ungefähr so aussehen:

//TMyThreads = class(TThread)
Delphi-Quellcode:
   for i:= 0 to ....
      WaitForSingleObject(???, 30000);
        ???.ShouldExit := True;
      while not terminated do
        if output or ShouldExit then
          break;
  Mit Zitat antworten Zitat