Poprawka. Łosia nie było na imprezie. Nie sarenki, sarenka była. Dlaczego? Dla Słonia by wsadzić go do lodówki wystarczyły 3 kroki. Idealnie by został wolny na krok imprezy, kiedy to łoś siedzi już w lodówce. Tada. ( ͡º͜ʖ͡º)
Poprawka. Faktycznie nie do końca jest dobrze. Wszystkie zwierzęta są u króla lwa w kroku 5.
w 2. kroku lodówka jest otwierana w 3. kroku wsadza się słonia a potem wyciąga słonia i wsadza łosia w 4. kroku lodówka jest zamykana z powodu zlecenia z 2 kroku, ale jest też otwierana z powodu zdarzenia z obecnego 4 kroku w 5. kroku jest impreza u króla lwa a Sarenka nie została jeszcze umieszczona, w tym kroku
@SirSajko W podejściu wielowątkowym musi być semafor założony na listę zwierząt bo dwa wątki właśnie ją współdzielą (a nie lodówkę). Z tego wynika, że od kroku drugiego król zwierząt będzie miał dostęp do listy zwierząt tylko jak już jakiegoś nie będzie. Trzebaby napisać jakieś integration testy na te usecase'y.
Komentarze (6)
najlepsze
w 2. kroku lodówka jest otwierana
w 3. kroku wsadza się słonia a potem wyciąga słonia i wsadza łosia
w 4. kroku lodówka jest zamykana z powodu zlecenia z 2 kroku, ale jest też otwierana z powodu zdarzenia z obecnego 4 kroku
w 5. kroku jest impreza u króla lwa a Sarenka nie została jeszcze umieszczona, w tym kroku