Aus dem Kurs: Grundlagen der Programmierung: Datenstrukturen

So erhalten Sie Zugriff auf diesen Kurs

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 24.900 Kurse von Branchenfachleuten.

Queues

Queues

Der Hauptunterschied zwischen einem Stack und einer Queue: Stacks sind Last in, first out, also LIFO. Queues sind First in, first out, also FIFO. Etwas freier übersetzt: Wer zuerst kommt, mahlt zuerst. Denken Sie an eine Schlange beim Supermarkt. Wir können eine beliebige Anzahl an Menschen an die Schlange anfügen. Wenn wir aber jemanden aus der Schlange abfertigen wollen, sollte die Person vom Anfang der Schlange genommen werden. Einer wird rausgenommen und die anderen folgen, schließen auf und der nächste kommt dran. Solche Schlangen – Queues – sind in der Programmierung sehr beliebt. Denken Sie an Aufträge, die an einen Drucker geschickt werden. Der Drucker kann nur einen Druckauftrag nach dem anderen verarbeiten. Er hat eine eingebaute Warteschlange. Sie schicken unterschiedliche Druckaufträge hinein und die werten dann der Reihe nach in dieser Warteschlange abgearbeitet. First in, first out. Queues sind beim Multithreading sehr beliebt, weil man da gut mitverfolgen kann, welche…

Inhalt