Twoja przeglądarka nie obsługuje JavaScript!
Ucz się szybciej
Testy
Fiszki
Notatki
Zaloguj
Fiszki
Wilusz_PWiR
Test w formie fiszek
Ilość pytań:
140
Rozwiązywany:
6746 razy
Synchronizacja wątków w procesie będzie wymagana, gdy:
Wszystkie wątki współużytkują tę samą przestrzeń adresową.
Wszystkie wątki współużytkują te same pliki.
Wszystkie odpowiedzi są poprawne.
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
Sposobem inkrementacji licznika pobranych danych
Kontrolą dostępu do współdzielonych zasobów przy użyciu licznika
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()
Low(), High(), Increment() oraz Decrement()
Sleep(), Start() oraz Idle()
Run() oraz Stop()
Wait() oraz Signal()
Gdy wątek otrzymuje dostęp do danych za pomocą semafora:
Semafor nie robi nic z licznikiem;
Semafor ustawia swój licznik na 1.
Semafor zwiększa swój licznik;
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?
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();
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();
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?
żadne z powyższych
wake
notify
inform
notify
Jak nazywa się metoda, która powoduje że dany wątek rozpoczyna oczekiwanie na obudzenie przez inny wątek?
wait
hibernate
expect
sleep
wait
Jak nazywa się słowo kluczowe, które zapewnia, że tylko jeden wątek jest aktywny w jednym czasie?
sync
parallel
synchronized
harmonized
synchronized
Wywołując metodę release() na semaforze:
Licznik ustawiany jest na 1;
Licznik ustawiany jest na 0;
Licznik zwiększa się o 1;
Licznik zwiększa się o 1, a wątek oczekujący zyskuje dostęp do zasobu;
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 = x+1;
x.getAndIncrement();
Jak nazywa się metoda, która pauzuje wątek?
sleep
interrupt
kill
wait
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
nieskończenie wiele
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?
równocześnie jeden pisarz otrzymuje dostęp do zasobu
pozostali czytelnicy również otrzymują dostęp
czytelnik może korzystać tak długo z zasobu, aż w kolejce pojawi się pisarz
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?
wszystkie z powyższych
mniejsze skomplikowanie kodu
mniejsza podatność na błędy
rozwiązanie jest łatwiejsze do zrozumienia
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()
żadne z powyższych
reducePermits(int reduction)
availablePermits()
release()
Początek
Pokaż poprzednie pytania
Pokaż kolejne pytania
Powiązane tematy
#programowanie
#pwir
Inne tryby
Nauka
Test
Powtórzenie