Fiszki

Wilusz_PWiR

Test w formie fiszek
Ilość pytań: 140 Rozwiązywany: 6601 razy
Synchronizacja wątków w procesie będzie wymagana, gdy:
Wszystkie wątki współużytkują te same pliki.
Wszystkie wątki współużytkują te same zmienne globalne.
Wszystkie odpowiedzi są poprawne.
Wszystkie wątki współużytkują tę samą przestrzeń adresową.
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
Odpowiedzi A i C są prawidłowe
Producent zostanie uśpiony
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
Kontrolą dostępu do współdzielonych zasobów przy użyciu licznika
Klasą wykorzystywaną przy tworzeniu interfejsów graficznych
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?
Low(), High(), Increment() oraz Decrement()
Run() oraz Stop()
Sleep(), Start() oraz Idle()
Wait() oraz Signal()
Wait() oraz Signal()
Gdy wątek otrzymuje dostęp do danych za pomocą semafora:
Semafor nie robi nic z licznikiem;
Semafor zmniejsza swój licznik;
Semafor ustawia swój licznik na 1.
Semafor zwiększa 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.
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 zwiększa się o 1 i wątek ma dostęp do danych
Wartość licznika nie zmienia się;
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;
pytanie 10
pytanie 10
pytanie 10
Jak nazywa się metoda służąca do obudzenia wątku oczekującego na dostęp?
inform
wake
żadne z powyższych
notify
notify
Jak nazywa się metoda, która powoduje że dany wątek rozpoczyna oczekiwanie na obudzenie przez inny wątek?
wait
expect
sleep
hibernate
wait
Jak nazywa się słowo kluczowe, które zapewnia, że tylko jeden wątek jest aktywny w jednym czasie?
sync
harmonized
synchronized
parallel
synchronized
Wywołując metodę release() na semaforze:
Licznik ustawiany jest na 1;
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 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++
x = x+1;
x.increment();
x.getAndIncrement();
x.getAndIncrement();
Jak nazywa się metoda, która pauzuje wątek?
wait
sleep
interrupt
kill
sleep
Ile pisarzy może jednocześnie korzystać z zasobu stosując rozwiązanie monitorów?
nieskończenie wiele
dokładnie jeden
zależy to od rodzaju zasobu
żadne z powyższych
dokładnie jeden
Co następuje po otrzymaniu dostępu do zasobu przez jednego z czytelników w rozwiązaniu monitorów?
pozostali czytelnicy oczekują na opuszczenie zasobu przez obecnego czytelnika
pozostali czytelnicy również otrzymują dostęp
równocześnie jeden pisarz otrzymuje dostęp do zasobu
czytelnik może korzystać tak długo z zasobu, aż w kolejce pojawi się pisarz
pozostali czytelnicy również otrzymują dostęp
Wskaż korzyść wynikającą z użycia rozwiązania monitorów względem semaforów?
wszystkie z powyższych
rozwiązanie jest łatwiejsze do zrozumienia
mniejsze skomplikowanie kodu
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:
release()
availablePermits()
reducePermits(int reduction)
żadne z powyższych
release()

Powiązane tematy

#programowanie #pwir

Inne tryby