anunciado / DIM0612-UnisexBathroom

A unisex bathroom problem solution using semaphore for UFRN DIM class DIM0612: Concurrent Programming.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Unisex Bathroom

A unisex bathroom problem solution using semaphore.

The Problem

The Unisex Bathroom problem consists of a bathroom with n stalls and some number of males and females that share the bathroom. A male or female may be using a stall in the bathroom, waiting to use the bathroom, or doing something else.

Prerequisites

You will need to install the modules below to run the program:

Running

There are two ways to run this software:

  • Compile the IDE (Eclipse - Java IDE):
  1. Just open the IDE.
  2. Import the project folder as a Java Project.
  3. After, click in the "Run" button.
  4. From this it only interacts with the system.
  • Compile by terminal:
  1. Enter the src folder and compile all the .java files with the following command:
$ java * .java -d <target_address_name>
  1. Enter the chosen destination directory and run the following command:
$ java principal.Main
  1. From this it only interacts with the system.

Built With

Authors

Developers:

Project Advisor:

See also the list of contributors who participated in this project.

License

This project is licensed under the GPL 3.0 - see the LICENSE file for details

About

A unisex bathroom problem solution using semaphore for UFRN DIM class DIM0612: Concurrent Programming.

License:GNU General Public License v3.0


Languages

Language:Java 100.0%