Simulate a producer-consumer problem using multithreading.
HardProblem Statement
Simulate a producer-consumer problem using multithreading.
Sample Input
Number of Producers: 1; Number of Consumers: 1; Buffer Size: 5
Sample Output
Producer added item 1 Consumer removed item 1 Producer added item 2 Consumer removed item 2 Producer added item 3 Consumer removed item 3 Producer added item 4 Producer added item 5 Consumer removed item 4 Producer added item 6 Consumer removed item 5 Producer added item 7 Consumer removed item 6 Producer added item 8 Producer added item 9 Consumer removed item 7 Producer added item 10 Consumer removed item 8
Limits
Time: 2s · Memory: 256 MB
Code Editor
00:00
using System;
using System.Collections.Generic;
using System.Threading;
class ProducerConsumer
{
static void Main()
{
// Simulate producer-consumer using threads
}
}
Input
Number of Producers: 1; Number of Consumers: 1; Buffer Size: 5
Expected Output
Producer added item 1 Consumer removed item 1 Producer added item 2 Consumer removed item 2 Producer added item 3 Consumer removed item 3 Producer added item 4 Producer added item 5 Consumer removed item 4 Producer added item 6 Consumer removed item 5 Producer added item 7 Consumer removed item 6 Producer added item 8 Producer added item 9 Consumer removed item 7 Producer added item 10 Consumer removed item 8