ОС1/Модификације предрок 2019

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
Овај рок није решен. Помозите SI Wiki тако што ћете га решити.

Следеће модификације су се појавиле на одбрани пројекта у предроку 2019.

20 поена

  • Проширити класу Semaphore статичком методом addOwner() и нестатичком методом removeOwner(ID id) које додају и уклањају власнике семафора, респективно.
  • addOwner() додаје текућу нит као власника. removeOwner(ID id) уклања нит са задатим ID- јем уколико је она била власник.
  • Уколико методе wait() или signal() позове нит која не припада скупу власника, оне немају ефекта.