Thema: Delphi Thread "warten" lassen?

Einzelnen Beitrag anzeigen

Benutzerbild von Meflin
Meflin

Registriert seit: 21. Aug 2003
4.856 Beiträge
 
#2

Re: Thread "warten" lassen?

  Alt 9. Dez 2008, 09:23
Na klar ist das möglich, indem du einfach dein Threadproc irgendwie auf die Art implementierst:
Delphi-Quellcode:
while not Abbruchbedingun do begin
  // Prüfen obs was zu tun gibt und wenn ja dann tus
  Sleep(0) //oder auch andere Intervalle, je nachdem wie oft eben Daten zum verarbeiten anfallen
end;
Und die Abbruchbedingung wird eben genau dann erfüllt, wenn du den Abbruch veranlasst

Und ja, es ist unperformant, 1000e Threads immer wieder neu zu erstellen, statt einen 1000 Aufgaben abarbeiten zu lassen!
  Mit Zitat antworten Zitat