LabVIEWForum.de
Producer/Consumer? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Producer/Consumer? (/Thread-Producer-Consumer)



Producer/Consumer? - Neon88 - 10.09.2012 17:46

Hallo,

kann mir jemand erklären was es genau mit Producer und Consumer auf sich hat?
Was hat es für Vorteile, dass man ein Programm so aufbaut und wieso macht man das?

Vielen Dank schonmal Smile


RE: Producer/Consumer? - GerdW - 10.09.2012 18:11

Hallo Neon,

der Producer erzeugt "Aufgaben", um die sich dann ein (oder mehrere) Consumer kümmern und diese abarbeiten.
- Ein großer Vorteil ist, dass der Producer sehr schnell auf Eingaben reagieren kann, weil er Aufgaben eben nicht selbst abarbeitet (und sich damit evtl. blockiert), sondern nur weiter delegiert.
- Man kann relativ leicht mehrere Consumer verwalten, um z.B. größere Arbeitspakete auf mehrere Prozessoren zu verteilen.

Die Grundlagen findest du als Beispiel schon fertig in LabVIEW. Viele weitere Hinweise dazu findest hier im Forum...


RE: Producer/Consumer? - Neon88 - 12.09.2012 17:07

Hallo,

vielen Dank für die Antwort! Hat mir sehr geholfen! Smile