Skip to content

Pizzeria simulation

Skills:

Started on:March 12, 2021

Duration: 2 weeks

Plazza is an Epitech project introducing Concurrent Programming. It is a simulation of a pizzeria.

The pizzeria is composed of a reception (main process) that dispatches orders to different kitchens (child processes), which are themselves composed of different cooks (threads). The processes use a “Message queue” to communicate, and the kitchens use the standard “std::thread” library.

In order to grasp the multithreading paradigm, I read the book ‘C++ Concurrency in action’ by Anthony Williams. After that, I finished the main program in 1 week, and decided to make a graphical version as a bonus in another week.