/WAT-PW

Assignment for the Concurrent Programming course at the Military University of Technology in Warsaw

Primary LanguageJavaMIT LicenseMIT

WAT-PW

Assignment for the Concurrent Programming course at the Military University of Technology in Warsaw.

The task (in Polish)

W sklepie jest n regałów, na każdym regale k rodzajów produktów w określonej cenie, każdego rodzaju produktu jest m sztuk. Klienci robiąc zakupy zmniejszają liczbę produktów na półkach regałów. W momencie, gdy zabraknie jakiegoś produktu na regale, zatrudniony magazynier uzupełnia jego ilosć blokując przy tym regał dla kupujących. W programie są:

  • klienci o ograniczonej cierpliwości (czekają tylko określony czas na magazyniera i rezygnują);
  • klienci zdeterminowani, którzy czekają aż magazynier uzupełni regał produktami.

Solved in Java using standard Java Threads.