[SOLVED] Producer / consumer model

15.00 $

Programming resource
Digital learning resource
Category:
Practical programming resource
Suitable for guided study and reference
Tutor guidance available when needed

Description

Rate this product
In the C programming language create a pair of programs following the producer / consumer model to pass messages between each other using a message queue.

The consumer program will be responsible for:

– setting up the queue with the following key:

– ftok(“.”, ‘Z’)

– displaying characters that are sent by the producer where the message type is 100

– removing the queue and exiting once a lowercase q or uppercase Q is received

The producer will:

– access the queue created by the consumer

– prompt the user to input one keyboard character at a time followed by the enter key

– send the keyboard character to the consumer process via message queue

Also implement error handling in the producer and consumer programs to account for the possibility of the queue creation failing for reasons specified in the man pages of the msgget function

Resource details

Understand the Task Before You Use the Resource

Review the requirements, identify the programming concepts involved, study the implementation and test your understanding with your own examples and modifications.