Concurrent UNIX Processes and shared memory
There is a process who reads from a single text file, picks up the next line of text, and puts it in a single buffer. Let there be five buffers and our producer process keeps on trying to fill those five buffers. Then, this process sets a flag to indicate that one of the five buffers is full. The process can write into a buffer only if the buffer is empty.
10 freelancers are bidding on average $139 for this job
I've written C programs to perform shared memory tasks in Unix/Linux for another freelancer. You've not mentioned the programming language but I assume you want the tasks done in C.