Strona 12

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 89
“Wszystkie wątki są zablokowane, program nigdy się nie wykona.” - do której sytuacji odnosi się to zdanie?
wielowątkowość
zakleszczenie
zagłodzenie
wszystkie są poprawne
Pytanie 90
Która z metod klasy Thread jawnie wywołuje rozpoczęcie wątku?
run()
interrupt()
join()
start()
Pytanie 91
Co to jest Semafor?
Żadne z powyższych
Kolejka procesów
Chroniona zmienna
Procedura
Pytanie 92
Co to jest zakleszczenie?
Zapętlenie programu
Błąd zwracany przez program
Sytuacja, w której co najmniej dwie różne akcje czekają na siebie nawzajem
Mechanizm pozwalający na zmniejszenie zużycia pamięci RAM
Pytanie 93
Czym jest Mutex:
Jest to inny termin na określenie zakleszczenia
Jest blokadą, którą może uzyskać tylko jeden wątek
Jest fragmentem kodu, w którym wątki (lub procesy) odwołują się do wspólnego zasobu.
Jest strukturą danych
Pytanie 94
int TestAndSet(int &lock) { int initial = lock; lock = 1; return initial; } void enter_CS(X) { while test-and-set(X) ; } void leave_CS(X) { X = 0; } W powyższym rozwiązaniu X jest lokalizacją pamięci związaną z CS i jest inicjowana na 0. Które z poniższych zdań jest prawdziwe?
Więcej niż jeden proces może wejść do sekcji krytycznej jednocześnie
Procesy wchodzą do sekcji krytycznej w kolejności FIFO
Powyższe rozwiązanie problemu sekcji krytycznej jest pozbawione impasu
Procesy wchodzą do sekcji krytycznej w kolejności losowej
Pytanie 95
W jakich rodzajach procesów występuje problem synchronizacji procesów?
w procesach kooperacyjnych
w procesach systemowych
we wszystkich powyższych
w procesach niezależnych
Pytanie 96
Ile wartości może przyjąć zmienna blokująca w rozwiązaniu TestAndSet?
2
4
3
1