Skip to main content
Search type Search syntax
Tags [tag]
Exact "words here"
Author user:1234
user:me (yours)
Score score:3 (3+)
score:0 (none)
Answers answers:3 (3+)
answers:0 (none)
isaccepted:yes
hasaccepted:no
inquestion:1234
Views views:250
Code code:"if (foo != bar)"
Sections title:apples
body:"apples oranges"
URL url:"*.example.com"
Saves in:saves
Status closed:yes
duplicate:no
migrated:no
wiki:no
Types is:question
is:answer
Exclude -[tag]
-apples
For more details on advanced search visit our help page
Results tagged with
Search options answers only not deleted user 30346

The Producer-Consumer Problem (also known as the bounded-buffer problem) is a classical example of a multi-process synchronization problem. The problem describes two processes, the producer and the consumer, who share a common, fixed-size buffer used as a queue.

11 votes
Accepted

Producer/Consumer programs

Style Standard C# naming convention for methods is PascalCase. For static and instance members there are more variants around but often they are prefixed with _ and/or area also PascalCase so they can …
ChrisWue's user avatar
  • 20.4k
2 votes
Accepted

Simple wrapper to use IEnumerable as a producer in a producer-consumer pattern

I think the implementation is too leaky - it should not expose how the blocking internals are achieved since if if decide do change this you might have to change a whole lot of application code which …
ChrisWue's user avatar
  • 20.4k
3 votes
Accepted

Lockless, blocking, non synchronized multiple producers and consumers ring buffer

You are trying to align each ref object to a cache line by padding the object to fill an entire cache line. However your refs vector is embedded as a member in the multiqueue class hence it will star …
ChrisWue's user avatar
  • 20.4k
7 votes

Bounded Queue with multiple consumers and multiple producers

The implementation clearly has a race condition: Let's assume Count == _boundedCapacity - 1 Now have 2 producers call Insert simultaneously Both simultaneously check that the current size is less th …
ChrisWue's user avatar
  • 20.4k