Als «queue» getaggte Fragen

Eine Warteschlange ist eine geordnete First-In-First-Out-Datenstruktur. Typische Implementierungen von Warteschlangen unterstützen das Verschieben von Elementen nach hinten und das Herausspringen von der vorderen Position.




7
Queue.Queue vs. collection.deque
Ich brauche eine Warteschlange, in die mehrere Threads Inhalte einfügen können und aus der mehrere Threads lesen können. Python hat mindestens zwei Warteschlangenklassen, Queue.Queue und collection.deque, wobei die erstere anscheinend die letztere intern verwendet. Beide behaupten, in der Dokumentation threadsicher zu sein. In den Warteschlangendokumenten heißt es jedoch auch: collection.deque …

11
Wie lösche ich die std :: queue effizient?
Ich verwende std :: queue zum Implementieren der JobQueue-Klasse. (Grundsätzlich verarbeitet diese Klasse jeden Job auf FIFO-Weise). In einem Szenario möchte ich die Warteschlange auf einmal löschen (alle Jobs aus der Warteschlange löschen). In der Klasse std :: queue ist keine eindeutige Methode verfügbar. Wie implementiere ich die Clear-Methode für …
166 c++  stl  queue 

9
Erstellen einer blockierenden Warteschlange <T> in .NET?
Ich habe ein Szenario, in dem mehrere Threads zu einer Warteschlange hinzugefügt werden und mehrere Threads aus derselben Warteschlange lesen. Wenn die Warteschlange eine bestimmte Größe erreicht, werden alle Threads , die die Warteschlange füllen, beim Hinzufügen blockiert, bis ein Element aus der Warteschlange entfernt wird. Die folgende Lösung verwende …


15
Führen Sie die PHP-Aufgabe asynchron aus
Ich arbeite an einer etwas großen Webanwendung und das Backend ist meistens in PHP. Es gibt mehrere Stellen im Code, an denen ich eine Aufgabe ausführen muss, aber ich möchte den Benutzer nicht auf das Ergebnis warten lassen. Wenn ich beispielsweise ein neues Konto erstelle, muss ich ihnen eine Willkommens-E-Mail …


6
Welche gleichzeitige Queue-Implementierung sollte ich in Java verwenden?
Aus den JavaDocs: Eine ConcurrentLinkedQueue ist eine geeignete Wahl, wenn viele Threads gemeinsam auf eine gemeinsame Sammlung zugreifen. Diese Warteschlange erlaubt keine Nullelemente. ArrayBlockingQueue ist ein klassischer "begrenzter Puffer", in dem ein Array mit fester Größe Elemente enthält, die von Produzenten eingefügt und von Verbrauchern extrahiert wurden. Diese Klasse unterstützt …

11
Was ist der grundlegende Unterschied zwischen Stapel und Warteschlange?
Was ist der grundlegende Unterschied zwischen Stapel und Warteschlange? Bitte helfen Sie mir, ich kann den Unterschied nicht finden. Wie unterscheidet man einen Stapel und eine Warteschlange? Ich habe in verschiedenen Links nach der Antwort gesucht und diese Antwort gefunden. In der High-Level-Programmierung Ein Stapel ist definiert als eine Liste …
130 stack  queue 


14
Warteschlange mit fester Größe, die alte Werte bei neuen Enques automatisch aus der Warteschlange entfernt
Ich verwende ConcurrentQueuefür eine gemeinsam genutzte Datenstruktur, deren Zweck darin besteht, die letzten N übergebenen Objekte zu speichern (Art des Verlaufs). Angenommen, wir haben einen Browser und möchten die letzten 100 durchsuchten URLs haben. Ich möchte eine Warteschlange, die den ältesten (ersten) Eintrag beim Einfügen eines neuen Eintrags (Warteschlange) automatisch …
119 c#  queue  fifo 

5
LinkedBlockingQueue vs ConcurrentLinkedQueue
Meine Frage bezieht sich auf diese zuvor gestellte Frage. In Situationen, in denen ich eine Warteschlange für die Kommunikation zwischen Produzenten- und Konsumententhreads verwende, würden die Leute generell empfehlen, LinkedBlockingQueueoder zu verwenden ConcurrentLinkedQueue? Was sind die Vor- und Nachteile einer Verwendung übereinander? Der Hauptunterschied, den ich aus API-Sicht sehen kann, …

8
Was ist der Unterschied zwischen den Add- und Offer-Methoden in einer Warteschlange in Java?
Nehmen Sie PriorityQueuezum Beispiel http://java.sun.com/j2se/1.5.0/docs/api/java/util/PriorityQueue.html#offer(E) Kann mir jemand ein Beispiel geben, Queuewo die addund offerMethoden unterschiedlich sind? Laut dem CollectionDokument versucht die addMethode häufig sicherzustellen, dass ein Element in der vorhanden ist, Collectionanstatt Duplikate hinzuzufügen. Meine Frage ist also, was ist der Unterschied zwischen addund offerMethoden? Wird die offerMethode unabhängig …
109 java  queue  add 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.