Registriert seit: 2. Mär 2007
Ort: Hamburg
284 Beiträge
Delphi 10.2 Tokyo Professional
|
Re: Threads sollen auf einander warten... Wie am besten???
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.
|