Programming: Concurrency Patterns

From wikinotes
Revision as of 21:47, 6 August 2022 by Will (talk | contribs) (Created page with " = Producer/Consumer = <blockquote> * A producer adds data to a synchronized queue * A variable number of consumers process data from a synchronized queue in a loop * When producer is finished, send a poison pill for each worker, informing it to break/exit the loop gracefully </blockquote><!-- Producer/Consumer -->")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Producer/Consumer

  • A producer adds data to a synchronized queue
  • A variable number of consumers process data from a synchronized queue in a loop
  • When producer is finished, send a poison pill for each worker, informing it to break/exit the loop gracefully