Fiszki

Wilusz_PWiR

Test w formie fiszek
Ilość pytań: 140 Rozwiązywany: 6019 razy
Synchronizacja wątków w procesie będzie wymagana, gdy:
Wszystkie odpowiedzi są poprawne.
Wszystkie wątki współużytkują te same pliki.
Wszystkie wątki współużytkują tę samą przestrzeń adresową.
Wszystkie wątki współużytkują te same zmienne globalne.
Wszystkie odpowiedzi są poprawne.
Co się stanie gdy producent spróbuje wczytać dane a bufor jest pełny?
Nastąpi zakończenie procesu i program zgłosi błąd
Producent zostanie uśpiony
Odpowiedzi A i C są prawidłowe
Dane zostaną usunięte
Odpowiedzi A i C są prawidłowe
Czym jest semafor?
Weryfikacją dostępu dla użytkownika na podstawie loginu i hasła
Klasą wykorzystywaną przy tworzeniu interfejsów graficznych
Kontrolą dostępu do współdzielonych zasobów przy użyciu licznika
Sposobem inkrementacji licznika pobranych danych
Kontrolą dostępu do współdzielonych zasobów przy użyciu licznika
Jakie operacje odnoszą się względem dostępu do semafora?
Wait() oraz Signal()
Run() oraz Stop()
Low(), High(), Increment() oraz Decrement()
Sleep(), Start() oraz Idle()
Wait() oraz Signal()
Gdy wątek otrzymuje dostęp do danych za pomocą semafora:
Semafor zwiększa swój licznik;
Semafor ustawia swój licznik na 1.
Semafor zmniejsza swój licznik;
Semafor nie robi nic z licznikiem;
Semafor zmniejsza swój licznik;
Co się stanie gdy ten sam wątek wywoła funkcje acquire() dwa razy z rzędu na semaforze binarnym?
Wątek zachowa się tak samo jak przy pojedynczym wywołaniu.
Dojdzie do zakluczenia (deadlock), jeżeli inny wątek nie wywoła w między czasie metody release();
Licznik zmniejszy się o 2;
Licznik zwiększy się o 2;
Dojdzie do zakluczenia (deadlock), jeżeli inny wątek nie wywoła w między czasie metody release();
Wywołując metodę release():
Licznik zwiększa się o 1, a wątek, który oczekiwał w kolejce może mieć dostęp do danych;
Licznik zmniejsza się o 1 i wątek ma dostęp do danych;
Licznik zwiększa się o 1 i wątek ma dostęp do danych
Wartość licznika nie zmienia się;
Licznik zwiększa się o 1, a wątek, który oczekiwał w kolejce może mieć dostęp do danych;
pytanie 10
pytanie 10
pytanie 10
Jak nazywa się metoda służąca do obudzenia wątku oczekującego na dostęp?
żadne z powyższych
inform
wake
notify
notify
Jak nazywa się metoda, która powoduje że dany wątek rozpoczyna oczekiwanie na obudzenie przez inny wątek?
hibernate
sleep
wait
expect
wait
Jak nazywa się słowo kluczowe, które zapewnia, że tylko jeden wątek jest aktywny w jednym czasie?
parallel
synchronized
harmonized
sync
synchronized
Wywołując metodę release() na semaforze:
Licznik ustawiany jest na 0;
Licznik zwiększa się o 1, a wątek oczekujący zyskuje dostęp do zasobu;
Licznik zwiększa się o 1;
Licznik ustawiany jest na 1;
Licznik zwiększa się o 1, a wątek oczekujący zyskuje dostęp do zasobu;
Jaka jest poprawna składnia inkrementacji zmiennej x typu AtomicInteger w Javie?
x.increment();
x.getAndIncrement();
x = x+1;
x++
x.getAndIncrement();
Jak nazywa się metoda, która pauzuje wątek?
wait
kill
interrupt
sleep
sleep
Ile pisarzy może jednocześnie korzystać z zasobu stosując rozwiązanie monitorów?
zależy to od rodzaju zasobu
żadne z powyższych
dokładnie jeden
nieskończenie wiele
dokładnie jeden
Co następuje po otrzymaniu dostępu do zasobu przez jednego z czytelników w rozwiązaniu monitorów?
czytelnik może korzystać tak długo z zasobu, aż w kolejce pojawi się pisarz
równocześnie jeden pisarz otrzymuje dostęp do zasobu
pozostali czytelnicy również otrzymują dostęp
pozostali czytelnicy oczekują na opuszczenie zasobu przez obecnego czytelnika
pozostali czytelnicy również otrzymują dostęp
Wskaż korzyść wynikającą z użycia rozwiązania monitorów względem semaforów?
mniejsze skomplikowanie kodu
wszystkie z powyższych
rozwiązanie jest łatwiejsze do zrozumienia
mniejsza podatność na błędy
wszystkie z powyższych
Gdy wątek nie potrzebuje już dostępu do współdzielonego zasobu, w celu zwolnienia pozwolenia wywoływana jest metoda:
reducePermits(int reduction)
żadne z powyższych
release()
availablePermits()
release()

Powiązane tematy

#programowanie #pwir

Inne tryby