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
Wykup dostęp
Pytanie 137
Głównym zadaniem monitora jest:
Monitorowanie zmiennych
Kontrolowanie dostępu do sekcji kodu
Wykonywanie instrukcji
Utworzenie graficznego interfejsu programu
Pytanie 138
Do czego może doprowadzić wystąpienie błędnego stanu?
Żadne z powyższych
Do zabicia wątku
Do zgłoszenia wyjątku i przerwania wykonania
Do nieskończonego zapętlenia wykonania działania programu
Pytanie 139
Jak można w łatwy sposób doprowadzić do wystąpienia błędu stanu?
Uruchamiając wiele wątków przetwarzających ten sam zasób
Blokując zasób przed przetwarzaniem
Zgłaszając wyjątek w trakcie wykonania kodu jednego z wątków
Usypiając wątek po sprawdzeniu warunku przed przetwarzaniem niezablokowanego zasobu
Pytanie 140
Aby zablokować zasób dla jednego wątku możemy:
Dodać słowo locked definiując zasób
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
Wykonać metodę lock() na wątku