Einzelnen Beitrag anzeigen

OlafSt

Registriert seit: 2. Mär 2007
Ort: Hamburg
284 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#5

Re: Threads sollen auf einander warten... Wie am besten???

  Alt 28. Aug 2008, 12:25
Solche Konstrukte sind prädestiniert für die gefürchteten Deadlocks (Thr1 wartet auf Thr2, welcher auf Thr1 wartet). Man läßt, wenn überhaupt, nur einen Thread warten, um solche bösen Fallen von vornherein zu entschärfen.

Wenn Thr1 also weitere Workerthreads startet (in diesem Falle Thr2) dann wartet Thr1 eben auf Thr2. Diese Wartezeit kann durchaus Null betragen, wenn Thr2 schnell fertig wird. Ich würde dies über einen TEvent lösen.
  Mit Zitat antworten Zitat