Tag: producer-consumer
Die Erzeuger-Verbraucher-Problem (auch bekannt als die bounded-buffer-problem) ist ein klassisches Beispiel für eine multi-Prozess-Synchronisations-problem. Das problem beschreibt zwei Prozesse, die Erzeuger und die Verbraucher, die eine gemeinsame, fixed-size-buffer verwendet, wie eine Schlange.
3
Antworten
Habe ich es herausgefunden. Dumme Fehler meinerseits, war ich eigentlich nicht löschen das element aus der queue, ich war nur zu Lesen das erste element. Ich veränderte den code, und der code unten nicht funktioniert. Vielen Dank
1
Antworten
Lese ich die bekannten Betriebssystem-Konzepte-Buch (Avi Silberschatz, Peter Baer Galvin, Greg Gagne) Ausgabe 9: http://codex.cs.yale.edu/avi/os-book/OS9/ In dem Buch, in Kapitel 5 "Prozess-Synchronisierung", dort ist das folgende Beispiel: Nehmen wir an, wir wollten eine Lösung für die consumer-producer
2
Antworten
Habe ich eine Liste von Arbeitsaufgaben, die bearbeitet werden müssen, um. Manchmal ist die Liste leer, manchmal gibt es tausend Artikel. Nur eine verarbeitet werden können in einer Zeit und in Ordnung. Momentan mache ich die folgenden,
2
Antworten
Ich habe Thema, die ich gelesen haben, von kafka server also für das, dass ich nur erstellen müssen Verbraucher, die Lesen können Daten von kafka Thema, ich bekomme immer Fehler, Thema ist nicht vorhanden. 1 - Wie
5
Antworten
In der JavaDoc für ThreadPoolExecutor ist unklar, ob es akzeptabel ist, fügen Sie die Aufgaben direkt auf die BlockingQueue sichern der Vollstrecker. Die docs sagen aufrufen executor.getQueue() "soll in Erster Linie für debugging und monitoring". Ich Baue
6
Antworten
im mit dem Modul kafka-Knoten https://github.com/SOHU-Co/kafka-node und jedes mal, wenn ich neu starten, Verbraucher bekamen Sie alle alten Nachrichten, im mit round-robin-system (load-balancing) haben Sie eine Idee wie kann ich erklären, dass server, die ich verbraucht eine
4
Antworten
Ich habe zu entwickeln, um eine Multithread-Anwendung, wo gibt es mehrere threads, jeder thread erzeugt benutzerdefinierte Ereignisprotokoll, die gespeichert werden müssen in der Warteschlange (nicht Microsoft MSMQ). Es wird ein weiterer thread liest die log-Daten aus der
1
Antworten
Habe ich ein Produzent und Makler, die auf der gleichen Maschine. Der Produzent sendet die Nachrichten etwa so: channel = connection.createChannel(); //Create a durable queue (if not already present) channel.queueDeclare(merchantId, true, false, false, null); //Publish message onto
7
Antworten
In Kafka, ich möchte nur eine einzige broker, einziges Thema und eine einzige partition mit einem Erzeuger und mehrere Verbraucher (jeder Verbraucher erhält seine eigene Kopie der Daten, die vom broker). Angesichts dieser, ich will nicht den
6
Antworten
Habe ich einfache ein-Produzent - /zwei-Verbraucher-code wie folgt, aber die Ausgabe zeigt, dass nur C2 verbraucht. Gibt es irgendwelche Fehler in meinem code? class Program { static void Main(string args) { Object lockObj = new object(); Queue<string>
3
Antworten
Ich bin Ringen um die beste Art der Umsetzung meiner Bearbeitung pipeline. Meine Produzenten feed Arbeit auf eine BlockingQueue. Auf der consumer-Seite, ich Umfrage der Warteschlange, wickeln, was ich in ein Runnable task, und senden Sie es
2
Antworten
Ich bin auf der Suche nach einem ring-buffer-Implementierung (oder pseudocode) in C mit den folgenden Eigenschaften: mehrere Produzent single-consumer-pattern (MPSC) Verbraucher-Blöcke auf leeren Produzenten block auf volle lock-frei ist (ich erwarte hohe Konflikte) Bisher arbeite ich nur
1
Antworten
Die gesamte Umsetzung der die kritische Sektion mit semaphor ist, was ich versucht habe zu implementieren. Der gesamte code mit Semaphoren ist gezeigt: #include <stdio.h> #include <stdlib.h> #include <pthread.h> #include <semaphore.h> int buf[256]; int in = 0;
4
Antworten
Ich mache das klassische Erzeuger-Verbraucher-problem in Java mithilfe von low-level-Synchronisierung und wait() und notify(). Ich weiß, es gibt bessere Umsetzungen mit Strukturen von java.util.concurrent-Paket, aber mein problem dreht sich um low-level-Implementierung: private static ArrayList<Integer> list = new
3
Antworten
Ich versuche Mehrere Produzent - Mehrere Verbraucher bei Erzeuger-Verbraucher-problem. Ich bin mit BlockingQueue für die gemeinsame Warteschlange zwischen mehreren Erzeugern/Verbrauchern. Unten ist mein code. Produzent import java.util.concurrent.BlockingQueue; public class Producer implements Runnable { private BlockingQueue inputQueue; private
1
Antworten
Ich bin ein bisschen verwirrt, wie man zu initialisieren und umzusetzen ein pthread-mutex-und condition-variable. Das Ziel des Programms ist es, die Produzenten legen eine bestimmte Anzahl von int-Werten in eine queue und Verbraucher nehmen die ints aus
4
Antworten
Dies ist eine klassische c/p-problem, wo einige threads erzeugen von Daten, während andere die Daten Lesen. Sowohl der Erzeuger und Verbraucher gemeinsam einen const Größe Puffer. Wenn der Puffer leer ist, dann haben die Verbraucher warten, und
3
Antworten
In der Klassische Erzeuger-Verbraucher-problem. Produzent schläft, wenn itemCount == BUFFER_SIZE amd wieder aufwacht, wenn es nach unten geht. Aber sobald itemCount wächst, producer-thread wird schlafen gelegt. wie kann er wissen, dass itemCount nach unten gegangen und es
3
Antworten
Ich habe eine java-Klasse SomeClass implements Runnable Die eine Methode display(). Wenn ich ein thread von dieser Klasse Thread thread1 = new Thread(new SomeClass()); Nun, wie kann ich rufen Sie die display () - Methode unter Verwendung
9
Antworten
Möchte ich schreiben Programm mit multithreading wait-und notify-Methoden in Java. Dieses Programm hat einen Stapel (max-length = 5). Produzent generieren, die Nummer für immer und steckte es in den Stapel, und die Verbraucher nehmen es vom stack.
4
Antworten
Ich bin ganz neu bei multithreading-Programmierung, ich weiß nur, das die meisten gemeinsamen Producer-Consumer-Queue. Ich bin mit der boost c++ - Bibliotheken, und ich weiß nicht, ob besser ist die Verwendung von boost::lockfree::queue oder eine wrapper-Klasse um
3
Antworten
Versuche ich zu lösen, die Erzeuger-Verbraucher-Problems mittels pthreads und Semaphoren, aber es sieht aus wie die producer-threads nicht produzieren, und die Verbraucher threads nicht konsumieren. Es scheint, dass die threads erstellt werden: /* Do actual work from
1
Antworten
Wie kann ich das implementieren der Producer/Consumer - Muster in C# mit Ereignisse und Delegaten? Was brauche ich, um ein Auge für zu halten, wenn es um die Ressourcen, wenn Sie diese design-patterns? Gibt es irgendwelche edge-cases
4
Antworten
Ich bin daran interessiert, eine Daten-Struktur identisch mit der Java-BlockingQueue, mit der Ausnahme, dass Sie müssen in der Lage sein, um batch-Objekte in der Warteschlange. In anderen Worten, ich möchte, dass der Produzent in der Lage, die
3
Antworten
Kennt jemand eine pythonic way of Iteration über die Elemente einer Queue.Queue ohne entfernen Sie Sie aus der Warteschlange. Ich habe eine producer/consumer-Typ-Programm, wo Objekte verarbeitet werden können übergeben werden, indem eine Queue.Queueund ich möchte in der
5
Antworten
Ich habe eine Anwendung, die verwendet RabbitMQ als message-queue zum senden/empfangen von Nachrichten zwischen zwei Komponenten: sender und Empfänger. Der sender sendet Nachricht in eine sehr schnelle Art und Weise. Der Empfänger erhält die Nachricht und macht
2
Antworten
Ich versuche zu Lesen von Zeilen aus einem Rohr und verarbeiten, aber ich Tue etwas albern und ich kann nicht herausfinden, was. Der Produzent weiter produzieren Linien auf unbestimmte Zeit, wie diese: producer.py import time while True:
6
Antworten
Ich habe eine single-thread-Produzent das schafft einige task-Objekte, die werden dann aufgenommen in eine ArrayBlockingQueue (die ist fester Größe). Starte ich auch eine multi-threaded-Verbraucher. Dieser ist aufgebaut wie ein fixed thread pool (Executors.newFixedThreadPool(threadCount);). Ich habe dann reichen
3
Antworten
Ich versuche zum ausführen einer sample-producer-consumer-Anwendung unter Verwendung von Apache Kafka. Ich habe es runtergeladen von https://www.apache.org/dyn/closer.cgi?path=/kafka/0.10.0.0/kafka-0.10.0.0-src.tgz . Dann begann ich, die folgenden Schritte in http://www.javaworld.com/article/3060078/big-data/big-data-messaging-with-kafka-part-1.html. Wenn ich versuchte zu laufen bin/zookeeper-server-start.sh config/Tierpfleger.Eigenschaften, ich bin immer Fehler:
5
Antworten
In Kafka, ich möchte nur eine einzige broker, einziges Thema und eine einzige partition mit einem Erzeuger und mehrere Verbraucher (jeder Verbraucher erhält seine eigene Kopie der Daten, die vom broker). Angesichts dieser, ich will nicht den
2
Antworten
Den TryDequeue in ConcurrentQueue false zurück, wenn keine Elemente in der Queue. Wenn die Warteschlange leer ist, ich brauche, dass meine queue warten, bis neue Element Hinzugefügt werden in die Warteschlange eingereiht und aus der Warteschlange entfernt,
4
Antworten
ich habe vor kurzem über eine producer/consumer-pattern c# - Implementierung. es ist sehr einfach und (für mich zumindest) sehr elegant. es scheint wurden entwickelt, um 2006, also ich Frage mich, ob diese Implementierung - sichere - noch
6
Antworten
Ich würde gerne eine Art Producer/Consumer threading-app. Aber ich bin mir nicht sicher, was der beste Weg für die Implementierung einer Warteschlange zwischen den beiden. So, ich habe noch zwei Ideen (beides könnte ganz falsch sein). Ich
7
Antworten
Habe ich ein typisches Erzeuger-Verbraucher-problem: Mehrere Produzent Bewerbungen schreiben, job-Anfragen zu einem job-Tabelle auf einer PostgreSQL-Datenbank. Den job-Anfragen haben, ein Staat-Feld, das beginnt, enthält in der WARTESCHLANGE bei der Erstellung. Gibt es mehrere consumer-Anwendungen, die benachrichtigt werden