_X_ hat geschrieben:edit:// Bei sleep(100) bringt er nur die, die da sind. Es funktioniert, ist aber zu langsam.
Scheint mir unlogisch.
Wo gibst du das jetzt aus?
_X_ hat geschrieben:edit:// Bei sleep(100) bringt er nur die, die da sind. Es funktioniert, ist aber zu langsam.
Code: Alles auswählen
procedure TMyApplication.threadterminated(Sender: TObject);
begin
dec(z);
if nThread(Sender).res <> '' then begin
hosts.Add(nThread(Sender).res);
end;
end;
_X_ hat geschrieben:sleep blockiert scheinbar auch die Threads.
Wie meinst du das?theo hat geschrieben:Funzt das Ganze denn ohne Threads richtig?
Ist klar. Ich hab in den Threads kein Synchronize.mschnell hat geschrieben:Sleep() im Mainthread blockiert die GUI, und damit auch Threads, die "Synchronize" machen, weil die im Synchronize-Aufruf auf die GUI warten müssen.
JaLord Horazont hat geschrieben:Verstehe ich richtig, dass du alle aktiven IPs in einem Subnetz haben willst?