catering-multithreading
There is a party with 10 guests in my house. I've hired a waiter from a catering company to serve you. We have "börek", "cake" and "drink" to be consumed by my 10 guests.
(30 boreks, 15 slices of cake and 30 glasses of drink)
On the table, there are 3 trays for them, each has a capacity of 5 (5 boreks on borek tray, 5 slices of cake on cake tray and 5 glasses of drink on drink tray).
As the guests eat and drink, a waiter will fill the traysT (when there is 0 or 1 left on the tray)
Every guest must eat and drink from all types of food and drink at least once.
A guest can eat max 5 boreks and drink 5 glasses of drink, but can eat only 2 slices of cake.
This will last until all food and drink is consumed.
Setup
Get the code by either cloning this repository using git
git clone https://github.com/cvngur/catering-multithreading
or downloading source code code as a zip archive. Once downloaded, open the terminal in the project directory, and run code with:
dotnet run