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

Извор: SI Wiki
< ОС1
Датум измене: 5. јул 2021. у 00:08; аутор: TopOfKeks (разговор | доприноси) (Нова страница: {{tocright}} {{нерешено}} Следеће модификације су се појавиле на одбрани пројекта у предроку 2019. ==…)
(разл) ← Старија измена | Тренутна верзија (разл) | Новија измена → (разл)
Пређи на навигацију Пређи на претрагу
Овај рок није решен. Помозите SI Wiki тако што ћете га решити.

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

20 поена

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