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?
wszystkie są poprawne
wielowątkowość
zagłodzenie
zakleszczenie
Pytanie 90
Która z metod klasy Thread jawnie wywołuje rozpoczęcie wątku?
start()
interrupt()
run()
join()
Pytanie 91
Co to jest Semafor?
Chroniona zmienna
Procedura
Kolejka procesów
Żadne z powyższych
Pytanie 92
Co to jest zakleszczenie?
Sytuacja, w której co najmniej dwie różne akcje czekają na siebie nawzajem
Zapętlenie programu
Mechanizm pozwalający na zmniejszenie zużycia pamięci RAM
Błąd zwracany przez program
Pytanie 93
Czym jest Mutex:
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
Jest blokadą, którą może uzyskać tylko jeden wątek
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 niezależnych
w procesach kooperacyjnych
we wszystkich powyższych
w procesach systemowych
Pytanie 96
Ile wartości może przyjąć zmienna blokująca w rozwiązaniu TestAndSet?
1
2
3
4