Question: ,H. pl. pl. pl. pl. pt . Get command line arguments argv[1], argv[2], arg'v[3] */ . Initialize buffer */ . Create producer threads */ .

,H. pl. pl. pl. pl. pt . Get command line arguments argv[1], argv[2], arg'v[3] */ . Initialize buffer */ . Create producer threads */ . Create consumer threads */ . Sleep */ . Exit */ Task 2.3: Producer and Consumer Threads (or Prod ucer.java and Consumer.java) The producer thread will alternate between sleeping for a random period of time {maxim um 1000 ms) and inserting a random integer into the buffer. Random numbers will be produced using the rand { i function, which produces random integers between 0 and RAND_MAX (Java: Math . random () ). The consumer will also sleep for a random period of time (maximum 1000 ms) and, upon awakening, will attempt to remove an item from the buffer. Please print: 1) thread id; 2) the value of the producediconsumed item {which is an integer}; and 3} the current status of the buffer, i.e., the number of items currently in the buffer. as output message
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
