Eine Warteschlange, oft auch aus dem englischen als Queue bezeichnet, ist eine häufig benutzte Datenstruktur in Computerprogrammen.
Sie kann eine beliebige Menge von Objekten aufnehmen.
Es gibt zwei wesentliche Operationen, meist mit enqueue und dequeue bezeichnet.
Enqueue fügt ein Objekt zur Warteschlange hinzu,
dequeue holt ein Objekt von der Warteschlange.
Dabei wird nach dem FIFO-Prinzip (first in first out, deutsch "zuerst hinein, zuerst hinaus") gearbeitet, d.h. es wird bei dequeue immer das Objekt zurückgegben, welches als erstes in die Warteschlange mit enqueue gelegt wurde.
Man kann sich einen Warteschlange wie eine Reihe von Kunden an einer Kasse vorstellen.
Der Letzte, der sich in die Schlange stellt, wird auch als letzter bedient.
Umgekehrt wird derjenige, der sich als erstes angestellt hat, als erster bedient.
Warteschlangen werden häufig zur Datenübergabe zwischen asynchronen Prozessen in Verteilten Systemen verwendet, wenn also Daten vor ihrer Weiterverarbeitung gepuffert werden müssen.
Die Programmiersprache Oroogu benutzt Warteschlangen als einzigen Datentyp.
Dieser Beitrag ist aus der XML-Version der deutschen WikiPedia® entwickelt worden und unterliegt inhaltlich den GNU FDL-Lizenzbestimmungen. Linkziele außerhalb der wikipedia-Inhalte unterliegen den Urheberrechten der jeweiligen Anbieter
( DirectDownloads ) Kalenderblätter druckfertig aufbereitet für Schmuckblätter zum Selbstdrucken im Word DOC6/RTF Format, je Euro 5 über Click&BuyJAN | FEB | MÄRZ APRIL | MAI | JUNI JULI | AUG | SEPT OKT | NOV | DEZ
Das Geschenk für jeden Anlass, nicht nur bei 'runden' Jubiläen Andere Einzeltage oder Zahlungsarten bitte HIER bestellen
Diese Web Site verdient ihr Geld durch Produktverkäufe (CD-ROM, downloads) und in erster Linie durch Anzeigen. Wenn Sie als Webmaster zuverlässige Partner suchen für Ihr eigenes Anzeigenschäft, dürfen Sie sich gerne auf unsere Empfehlungen stützen:
z.B.: GigaCash & ProfiWin