Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

How can I convert this puedocode to an actual Java program. This is code for readers/writers solution using semaphores (operating systems). Puedocode: /Readers Solution int

How can I convert this puedocode to an actual Java program. This is code for readers/writers solution using semaphores (operating systems).

Puedocode:

/Readers Solution int readcount; semaphore x = 1, wsem = 1; void reader() { while (true) { semWait (x); readcount++; if(readcount == 1) semWait (wsem); semSignal (x); READUNIT(); semWait (x); readcount--; if(readcount == 0) semSignal (wsem); semSignal (x); } } void writer() { while (true) { semWait (wsem); WRITEUNIT(); semSignal (wsem); } } void main() { readcount = 0; parbegin (reader, writer); }

//Wiriters solution using Semaphore int readcount,writecount; semaphore x = 1, y = 1, wsem = 1, rsem = 1; void reader() { while (true) { semWait (z); semWait (rsem); semWait (x); readcount++; if (readcount == 1) semWait (wsem); semSignal (x); semSignal (rsem); semSignal (z); READUNIT(); semWait (x); readcount--; if (readcount == 0) semSIgnal (wsem); } } void writer () { while (true) { semWait (y); writecount++; if (writecount == 1) semWait (rsem); semSignal (y); semWait (wsem); semWait (y); writecount--; if (writecount == 0) semSignal (rsem); semSignal (y); } } void main() { readcount = writecount = 0; parbegin (reader, writer); }

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Databases And Python Programming MySQL MongoDB OOP And Tkinter

Authors: R. PANNEERSELVAM

1st Edition

9357011331, 978-9357011334

More Books

Students also viewed these Databases questions

Question

How wide are Salary Structure Ranges?

Answered: 1 week ago