Fiszki

Wilusz_PWiR

Test w formie fiszek
Ilość pytań: 140 Rozwiązywany: 8055 razy
Synchronizacja wątków w procesie będzie wymagana, gdy:
Wszystkie odpowiedzi są poprawne.
Wszystkie wątki współużytkują tę samą przestrzeń adresową.
Wszystkie wątki współużytkują te same pliki.
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?
Producent zostanie uśpiony
Nastąpi zakończenie procesu i program zgłosi błąd
Odpowiedzi A i C są prawidłowe
Dane zostaną usunięte
Odpowiedzi A i C są prawidłowe
Czym jest semafor?
Kontrolą dostępu do współdzielonych zasobów przy użyciu licznika
Sposobem inkrementacji licznika pobranych danych
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
Jakie operacje odnoszą się względem dostępu do semafora?
Wait() oraz Signal()
Run() oraz Stop()
Sleep(), Start() oraz Idle()
Low(), High(), Increment() oraz Decrement()
Wait() oraz Signal()
Gdy wątek otrzymuje dostęp do danych za pomocą semafora:
Semafor zwiększa swój licznik;
Semafor nie robi nic z licznikiem;
Semafor ustawia swój licznik na 1.
Semafor zmniejsza swój licznik;
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.
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();
Dojdzie do zakluczenia (deadlock), jeżeli inny wątek nie wywoła w między czasie metody release();
Wywołując metodę release():
Licznik zmniejsza się o 1 i wątek ma dostęp do danych;
Licznik zwiększa się o 1, a wątek, który oczekiwał w kolejce może mieć 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?
notify
wake
żadne z powyższych
inform
notify
Jak nazywa się metoda, która powoduje że dany wątek rozpoczyna oczekiwanie na obudzenie przez inny wątek?
sleep
hibernate
expect
wait
wait
Jak nazywa się słowo kluczowe, które zapewnia, że tylko jeden wątek jest aktywny w jednym czasie?
harmonized
parallel
sync
synchronized
synchronized
Wywołując metodę release() na semaforze:
Licznik ustawiany jest na 0;
Licznik ustawiany jest na 1;
Licznik zwiększa się o 1, a wątek oczekujący zyskuje dostęp do zasobu;
Licznik zwiększa się o 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++
x.getAndIncrement();
x = x+1;
x.getAndIncrement();
Jak nazywa się metoda, która pauzuje wątek?
interrupt
kill
sleep
wait
sleep
Ile pisarzy może jednocześnie korzystać z zasobu stosując rozwiązanie monitorów?
nieskończenie wiele
żadne z powyższych
zależy to od rodzaju zasobu
dokładnie jeden
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
pozostali czytelnicy również otrzymują dostęp
równocześnie jeden pisarz otrzymuje dostęp do zasobu
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
rozwiązanie jest łatwiejsze do zrozumienia
mniejsza podatność na błędy
wszystkie z powyższych
wszystkie z powyższych
Gdy wątek nie potrzebuje już dostępu do współdzielonego zasobu, w celu zwolnienia pozwolenia wywoływana jest metoda:
availablePermits()
reducePermits(int reduction)
żadne z powyższych
release()
release()

Powiązane tematy

#programowanie #pwir

Inne tryby