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
Wykup dostęp
Pytanie 89
“Wszystkie wątki są zablokowane, program nigdy się nie wykona.” - do której sytuacji odnosi się to zdanie?
zakleszczenie
zagłodzenie
wszystkie są poprawne
wielowątkowość
Pytanie 90
Która z metod klasy Thread jawnie wywołuje rozpoczęcie wątku?
run()
interrupt()
start()
join()
Pytanie 91
Co to jest Semafor?
Kolejka procesów
Chroniona zmienna
Procedura
Żadne z powyższych
Pytanie 92
Co to jest zakleszczenie?
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
Zapętlenie programu
Pytanie 93
Czym jest Mutex:
Jest strukturą danych
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 to inny termin na określenie zakleszczenia
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?
Powyższe rozwiązanie problemu sekcji krytycznej jest pozbawione impasu
Procesy wchodzą do sekcji krytycznej w kolejności losowej
Procesy wchodzą do sekcji krytycznej w kolejności FIFO
Więcej niż jeden proces może wejść do sekcji krytycznej jednocześnie
Pytanie 95
W jakich rodzajach procesów występuje problem synchronizacji procesów?
we wszystkich powyższych
w procesach niezależnych
w procesach systemowych
w procesach kooperacyjnych
Pytanie 96
Ile wartości może przyjąć zmienna blokująca w rozwiązaniu TestAndSet?
1
4
2
3