Pytania i odpowiedzi

Wilusz_PWiR

Zebrane pytania i odpowiedzi do zestawu.
Ilość pytań: 140 Rozwiązywany: 6013 razy
Pytanie 21
Synchronizacja wątków w procesie będzie wymagana, gdy:
Wszystkie odpowiedzi są poprawne.
Pytanie 22
Co się stanie gdy producent spróbuje wczytać dane a bufor jest pełny?
Odpowiedzi A i C są prawidłowe
Pytanie 23
Czym jest semafor?
Kontrolą dostępu do współdzielonych zasobów przy użyciu licznika
Pytanie 24
Jakie operacje odnoszą się względem dostępu do semafora?
Wait() oraz Signal()
Pytanie 25
Gdy wątek otrzymuje dostęp do danych za pomocą semafora:
Semafor zmniejsza swój licznik;
Pytanie 26
Co się stanie gdy ten sam wątek wywoła funkcje acquire() dwa razy z rzędu na semaforze binarnym?
Dojdzie do zakluczenia (deadlock), jeżeli inny wątek nie wywoła w między czasie metody release();
Pytanie 27
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;
Pytanie 28
pytanie 10
Pytanie 29
pytanie 10
Pytanie 30
pytanie 10
Pytanie 31
Jak nazywa się metoda służąca do obudzenia wątku oczekującego na dostęp?
notify
Pytanie 32
Jak nazywa się metoda, która powoduje że dany wątek rozpoczyna oczekiwanie na obudzenie przez inny wątek?
wait
Pytanie 33
Jak nazywa się słowo kluczowe, które zapewnia, że tylko jeden wątek jest aktywny w jednym czasie?
synchronized
Pytanie 34
Wywołując metodę release() na semaforze:
Licznik zwiększa się o 1, a wątek oczekujący zyskuje dostęp do zasobu;
Pytanie 35
Jaka jest poprawna składnia inkrementacji zmiennej x typu AtomicInteger w Javie?
x.getAndIncrement();
Pytanie 36
Jak nazywa się metoda, która pauzuje wątek?
sleep
Pytanie 37
Ile pisarzy może jednocześnie korzystać z zasobu stosując rozwiązanie monitorów?
dokładnie jeden
Pytanie 38
Co następuje po otrzymaniu dostępu do zasobu przez jednego z czytelników w rozwiązaniu monitorów?
pozostali czytelnicy również otrzymują dostęp
Pytanie 39
Wskaż korzyść wynikającą z użycia rozwiązania monitorów względem semaforów?
wszystkie z powyższych
Pytanie 40
Gdy wątek nie potrzebuje już dostępu do współdzielonego zasobu, w celu zwolnienia pozwolenia wywoływana jest metoda:
release()

Powiązane tematy

#programowanie #pwir