O'Reilly logo

Nebenläufige Programmierung mit Java by Manh Tien Tran, Jörg Hettel

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

5 Grundlegende Thread-Steuerung

In der Praxis trifft man oft auf die Anforderung, dass mehrere Threads miteinander kooperieren müssen. Ein Paradebeispiel ist das ErzeugerVerbraucher-Muster (producer consumer pattern), bei dem zwei oder mehrere Threads über eine geeignete Datenstruktur Daten austauschen. Dabei wird häufig ein FIFO-Puffer (First In First Out) mit einer begrenzten Kapazität benutzt. Einer der beiden Threads, der Erzeuger, füllt Information in den Puffer und der andere, der Verbraucher, entnimmt sie. Der sogenannte Ringpuffer wird typischerweise mithilfe eines Arrays und zwei Markern für den Anfang und das Ende der Schlange realisiert. Es ist offensichtlich, dass das Hinzufügen oder Entfernen eines Elements aus dem Puffer aus mehreren ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required