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.

Produzent/konsument mit boost threads und zirkulären Puffer hängt

Anzahl der Antworten 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

Algorithmus Erzeuger-Verbraucher -, erfüllt alle Puffer

Anzahl der Antworten 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

Erzeuger-Verbraucher warten, wenn die queue leer ist?

Anzahl der Antworten 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,

Wie zum Lesen von Daten aus Thema mit kafka-Knoten?

Anzahl der Antworten 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

Ist das hinzufügen von Aufgaben zu BlockingQueue von ThreadPoolExecutor ratsam?

Anzahl der Antworten 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

kafka Knoten, der Verbraucher habe immer alte Nachrichten

Anzahl der Antworten 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

Mehrere Produzenten, einzelne Verbraucher

Anzahl der Antworten 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

rabbitmq amqp - hören ack-Nachrichten von Verbrauchern

Anzahl der Antworten 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

Ist Tierpfleger ein muss für Kafka?

Anzahl der Antworten 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

C# Producer/Consumer-Muster

Anzahl der Antworten 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>

producer/consumer-Arbeit Warteschlangen

Anzahl der Antworten 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

Auf der Suche für die richtige ring-Puffer für die Implementierung in C

Anzahl der Antworten 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

Ein begrenzter Puffer, Erzeuger-Verbraucher-code, mit semaphore

Anzahl der Antworten 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;

Erzeuger-Verbraucher-Programm mit wait() und notify() in Java

Anzahl der Antworten 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

Mehrere Produzent, Mehrere Konsumenten-Multithreading-Java

Anzahl der Antworten 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

C Verwirrt, wie man zu initialisieren und umzusetzen ein pthread-mutex-und condition-Variablen

Anzahl der Antworten 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

consumer - /producer in c++

Anzahl der Antworten 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

klassische producer-consumer-threading

Anzahl der Antworten 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

Rufen Sie die-Methode der Java-Klasse implementiert runnable nach der Erstellung seiner thread-Objekt

Anzahl der Antworten 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

Erzeuger - Verbraucher-multithreading in Java

Anzahl der Antworten 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.

boost c++ - lock-free queue vs shared queue

Anzahl der Antworten 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

Erzeuger-Verbraucher-problem mit den pthreads

Anzahl der Antworten 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

Die Implementierung des Producer/Consumer-Pattern in C#

Anzahl der Antworten 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

Java BlockingQueue mit Batchverarbeitung?

Anzahl der Antworten 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

Wie zum Durchlaufen der Warteschlange.Queue-Objekte in Python?

Anzahl der Antworten 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

RabbitMQ: schnell Produzent und Verbraucher langsam

Anzahl der Antworten 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

Python - einfache Lesen von Zeilen aus einer pipe

Anzahl der Antworten 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:

Blocking-queue und Multithread-Verbraucher, wie zu wissen, Wann zu stoppen

Anzahl der Antworten 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

Fehler: Konnte nicht gefunden oder geladen werden Haupt-Klasse config.Tierpfleger.Eigenschaften

Anzahl der Antworten 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:

Kafka: Ist Zoowärter ein Muss?

Anzahl der Antworten 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

Versuchen Sie, die Warteschlange in ConcurrentQueue zu entfernen

Anzahl der Antworten 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,

C # Produzent / Verbraucher

Anzahl der Antworten 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

Producer / Consumer-Threads, die eine Warteschlange verwenden

Anzahl der Antworten 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

Job-Queue als SQL-Tabelle mit mehreren Konsumenten (PostgreSQL)

Anzahl der Antworten 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