Nauka

Wilusz_PWiR

Wyświetlane są wszystkie pytania.
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()
run()
interrupt()
join()
Pytanie 91
Co to jest Semafor?
Żadne z powyższych
Kolejka procesów
Procedura
Chroniona zmienna
Pytanie 92
Co to jest zakleszczenie?
Mechanizm pozwalający na zmniejszenie zużycia pamięci RAM
Zapętlenie programu
Sytuacja, w której co najmniej dwie różne akcje czekają na siebie nawzajem
Błąd zwracany przez program
Pytanie 93
Czym jest Mutex:
Jest strukturą danych
Jest fragmentem kodu, w którym wątki (lub procesy) odwołują się do wspólnego zasobu.
Jest blokadą, którą może uzyskać tylko jeden wątek
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 FIFO
Procesy wchodzą do sekcji krytycznej w kolejności losowej
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?
w procesach systemowych
we wszystkich powyższych
w procesach niezależnych
w procesach kooperacyjnych
Pytanie 96
Ile wartości może przyjąć zmienna blokująca w rozwiązaniu TestAndSet?
3
1
4
2
Przejdź na Memorizer+
W trybie nauki 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