Strona 18

Wilusz_PWiR

Przejdź na Memorizer+
W trybie testu zyskasz:
Brak reklam
Quiz powtórkowy - pozwoli Ci opanować pytania, których nie umiesz
Więcej pytań na stronie testu
Wybór pytań do ponownego rozwiązania
Trzy razy bardziej pojemną historię aktywności
Aktywuj
Pytanie 137
Głównym zadaniem monitora jest:
Utworzenie graficznego interfejsu programu
Kontrolowanie dostępu do sekcji kodu
Monitorowanie zmiennych
Wykonywanie instrukcji
Pytanie 138
Do czego może doprowadzić wystąpienie błędnego stanu?
Żadne z powyższych
Do zgłoszenia wyjątku i przerwania wykonania
Do nieskończonego zapętlenia wykonania działania programu
Do zabicia wątku
Pytanie 139
Jak można w łatwy sposób doprowadzić do wystąpienia błędu stanu?
Usypiając wątek po sprawdzeniu warunku przed przetwarzaniem niezablokowanego zasobu
Blokując zasób przed przetwarzaniem
Uruchamiając wiele wątków przetwarzających ten sam zasób
Zgłaszając wyjątek w trakcie wykonania kodu jednego z wątków
Pytanie 140
Aby zablokować zasób dla jednego wątku możemy:
Dodać zmienną informującą o tym że zasób jest zablokowany przyjmująca wartości true lub false i odpowiednio ją obsługiwać przy wykorzystaniu zasobu.
Sprawić aby wątek dziedziczył z klasy ReentrantLock
Dodać słowo locked definiując zasób
Wykonać metodę lock() na wątku