Pizzeria Simulation is a project that aims to simulate a pizzeria with a reception, multiple kitchens, cooks, and pizza cooking processes. The simulation includes load balancing, process/thread synchronization, and communication between different components of the system.
- Processes (man fork, man exit, man wait, man ...)
- Inter-process communication (IPC)
- STL threads
- POSIX threads (man pthread_*)
Follow these instructions to get a copy of the project up and running on your local machine for development and testing purposes.
- Clone the repository:
git clone [email protected]:EpitechPromo2026/B-CCP-400-LYN-4-1-theplazza-jules.dutel.git
- Change to the project directory:
cd B-CCP-400-LYN-4-1-theplazza-jules.dutel
- Compile the project:
make re
./plazza <multiplier> <cooks_per_kitchen> <time>
<multiplier>
: multiplier for the cooking time of the pizzas.<cooks_per_kitchen>
: The port number on which the server socket listens.<time>
: time in milliseconds, used by the kitchen stock to replace ingredients.
- C++ programming language
- POSIX threads
- STL threads
- Inter-process communication (IPC)
- Kevin CARTTIGUEANE:
- Jules DUTEL:
- Thomas HEILES: