Programming 2 with Java
Exercise: Readers/Writers Problem
A number of concurrent threads require access to the same resource (such as a file). The
readers read information from the resource, and the
writers write information into it. Many readers may access the resource simultaneously, but if a writer is accessing the resource, no other threads may access it. The problem is to avoid that readers or writers starve.
Implement the class
Resource
of the
ReadersWriters program that simulates the readers/writers problem.
Solution