PRiR
Parallel Programming Quiz
This comprehensive quiz is designed for anyone interested in parallel programming concepts, covering a range of topics from RMI, OpenMP, to CORBA. Test your knowledge and understanding of the principles and practices that drive efficient parallel computing.
Whether you're a student or a professional, you’ll find questions that challenge your understanding and expand your knowledge. Improve your skills with:
- Multiple choice questions
- Real-world applications
- Theoretical concepts
RMI pozwala na uzyskanie I używanie referencji do obiektu działającego pod kontrolą innej maszyny wirtualnej java.
Prawda
Falsz
W MPI komunikacja zawsze obejmuje wszystkie uruchomione kopie programu.
Prawda
Falsz
Technika dzielenia pętli polega na rozdzieleniu liczby iteracji jednej pętli pomiędzy dwie lub więcej pętli wykonywanych równolegle (np. Zamiast lx 500 po rozdziale mamy 2x 250 iteracji do wykonania) (bazuje na sugestii Pawła EsEs)
Prawda
Falsz
Tworzenie semaforów w UNIX jest operacją atomową.
Prawda
Falsz
Musztra wojskowa jest przykładem równoległości potokowej.
Prawda
Falsz
Przykładem systemu równoległego jest sieć telefoniczna.
Prawda
Falsz
W CORBA wymiana danych pomiędzy klientem a serwerem odbywa się bezpośrednio poprzez pamięć współdzieloną.
Prawda
Falsz
W CORBA do opisu interfejsu używa się języka IDE (lnterface Definition Extention).
Prawda
Falsz
W OpenMP klauzula warunkowa pozwala na wyliczenie liczby wątków, które mają zostać utworzone.
Prawda
Falsz
W protokole SOAP dane przenoszone są za pomocą HTML-a.
Prawda
Falsz
Semafor w UNIX to semafor typu binarnego.
Prawda
Falsz
Klasa Phaser to wprowadzona w Java 7 nowa implementacja bariery. Klasa ta synchronizuje stałą liczbę wątków w trakcie ich przechodzenia przez wiele faz pracy programu.
Prawda
Falsz
Klasa java.util.concurrent.locks.ReentrantLock zawiera metodę tryLock. Czy metoda ta zablokuje wątek, który ją wywołał, gdy blokada jest już przez inny wątek założona?
Prawda
Falsz
OpenMP nie jest już rozwijany. Jego następcą jest OpenMPI.
Prawda
Falsz
Technika dzielenia pętli może poprawiać wykorzystanie pamięci cache procesora.
Prawda
Falsz
Wątki tworzy się wolniej niż procesy.
Prawda
Falsz
W OpenMP jawne zadania realizowane są zawsze natychmiast
Prawda
Falsz
Dyrektywa "pragma omp atomic" pozwala na wykonanie oznaczonego nią całego bloku kodu jako operacji atomowej
Prawda
Falsz
Procesory graficzne liczą wydajnie, bo mają bardzo rozbudowany blok zarządzania.
Prawda
Falsz
W OpenMP wszystkie wątki potrzebne do realizacji naszego programu generowane są są jeden raz na początku pracy programu
Prawda
Falsz
Zmienne wskazane w klauzuli reduction (OpenMP) traktowane są jako prywatne
Prawda
Falsz
Funkcja xdr.double() jest dostępna w środowisku Linux.
Prawda
Falsz
CORBA bazuje na języku JAVA
Prawda
Falsz
Klazula copyprivate (OpenMP) kopiuje zmienne wątku master do zmiennych prywatnych innych wątków.
Prawda
Falsz
Komunikaty SOAP muszą być przekazywane bezpośrednio pomiędzy klientem a serwerem.
Prawda
Falsz
Namiastki w RMI generowane są automatycznie I widoczne są w postaci klas, o nazwach kończących się słowem Helper.
Prawda
Falsz
Klasa java.util.concurrent.locks.ReentrantLock pozwala na zakładanie wielowejściowych blokad. Czy wielowejściowość oznacza tu, że zadana liczba wątków może jednocześnie używać chronionego tą blokadą zasobu?
Prawda
Falsz
W java dostępu do metod statycznych nie da się synchronizować za pomocą modyfikatora synchronized (chodzi o użycie słowa kluczowego synchronized przed nazwą metody)
Prawda
Falsz
Program w CUDA może używać tylko jednego urządzenia typy device
Prawda
Falsz
W CORBA wymiana danych pomiędzy klientem a serwrem odbywa się bezpośrednio poprzez pamięć współdzieloną
Prawda
Falsz
W schemacie podziału pracy boss-worker, boss nie rozróżnia swoich pracowników. Do realizacji tego schematu wystarczy współdzielona kolejka do umiesczania w niej zadań
Prawda
Falsz
W przypadku gdy zadania realizowane w pętli potrzebują równą ilość czasu na ich wykonanie, najlepiej taką pętle zrównoleglić z użyciem dynamicznego schematu podziału pracy.
Prawda
Falsz
Typowe współczesne superkomputery mają architekturę typu “konstelacja”.
Prawda
Falsz
Wadą MPI jest konieczność ręcznego programowanie operacji przekazywania danych za pomocą mechanizmu gniazd sieciowych.
Prawda
Falsz
Kompilator odpowiada za sprawdzenie czy zrównoleglenie kodu objętego dyrektywami OpenMP nie doporwadzi do błedów w działaniu programu.
Prawda
Falsz
Procesory graficzne liczą wydajnie, bo mają duża pamięć CACHE.
Prawda
Falsz
SOAP nie wspiera komunikacji jednokierunkowej.
Prawda
Falsz
Aby odszukać serwis RPC należy znać nazwę pod jaką serwis został zarejestrowany w serwisie nazewniczym.
Prawda
Falsz
W komputerach wieloprocesorowych zawartość pamięci cache procesorów jest sprzętowo synchronizowana.
Prawda
Falsz
Funkcja MPI_Unpack dokonuje dekompresji danych skompresowanych z użyciem algorytmu LZ77 (gzip) przez funkcję MPI_Pack
Prawda
Falsz
Dane znajdujące się w pamięci RAM są bezpośrednio dostepne dla procesora głownego I procesora graficznego.
Prawda
Falsz
W MPI nie ma możliwości synchronizacji wykonania programów bo nie ma barier.
Prawda
Falsz
Aby w RMI można było użyć odroczonej aktywacji obiektu serwera program klienta musi ulec zmianie.
Prawda
Falsz
Kolejka komunikatów w UNIX jest synchroniczna.
Prawda
Falsz
Egzekutory w Java działają wyłącznie z wątkami wspierającymi interfejs Callable.
Prawda
Falsz
Egzekutory w Java działają z wątkami wspierającymi interfejs Callable oraz Runnable.
Prawda
Falsz
Zombie to wątek w Java, który już się nie wykonuje I czeka na “zjedzenie” przez Garbage Collector-a.
Prawda
Falsz
Klasa Phaser pozwala na to aby wątki sygnalizowały swoje przybycie do bariery, ale nie były na niej blokwane nawet jeśli pozostałe wątki jeszcze do tego miejsca nie dotarły.
Prawda
Falsz
Pisanie programów dla procesorów graficznych polega na rozbijaniu programu na mniejsze problemy I używaniu wielu procesów.
Prawda
Falsz
W Java metody wait() można użyć tylko w bloku kodu, który jest synchronizowany. Obiekt użyty do synchronizacji nie ma znaczenia. W szczególności możemy synchronizowac prace na obiekcie A, a metodę wait() wywołac na obiekcie B.
Prawda
Falsz
Pracę wątku w Java należy zakończyć poprzez wywołanie metody stop()
Prawda
Falsz
W OpenMP klauzula “pragma omp parallel threadprivate” wskazuje które zmienne mają być traktowane jako prywatne przy wykonywaniu tego bloku równoległego.
Prawda
Falsz
W UPC współdzielone (shared) mogą być tylko tablice, a zwykłe zmienne nie`
Prawda
Falsz
Funkcja upc_forall pozwala wskazać który z wątków ma wykonać daną iterację
Prawda
Falsz
Funkcja ftok() tworzy procesy potomne
Prawda
Falsz
W Javie nowy wątek tworzy się używając metody run()
Prawda
Falsz
Reentrant jest wielowejściowy I watki które wejdą mogę zając chroniony zasób jednocześnie
Prawda
Falsz
Technika dzielenia pętli polega na stworzeniu z jednej pętli 1*100 dwóch 2*50
Prawda
Falsz
W OpenMP kompilator dba o to aby kod objęty dyrektywami nie doprowadzał do błędów
Prawda
Falsz
Podstawowe zastosowanie MPI – do pracy wątków
Prawda
Falsz
Czy komputer Galera w Gdańsku jest najlepszy w Polsce
Prawda
Falsz
Czy jawne zadanie w openMP jest wykonywanie niezwłocznie
Prawda
Falsz
Czy w MPI bcast wysyła dane wszystkim watkom ?
Prawda
Falsz
Czy zombie w javie zbiera GarbageCollector ?
Prawda
Falsz
Czy omp ordered dzieli prace wątków ?
Prawda
Falsz
Czy dajemy dynamiczny przydział pracy wątków jak każdy ma to samo do zrobienia
Prawda
Falsz
Po wykonaniu sleep() jak watek się budzi to jest uruchomiony ?
Prawda
Falsz
Wątek kończymy metodą stop()
Prawda
Falsz
Czy jeśli java.util.concurrcnt.locks.ReentrantLock ma wiele wejść to watki mogą robić to samo na raz
Prawda
Falsz
CPU I GPU - czy mają dostęp do pamięci RAM
Prawda
Falsz
Obliczenia na gpu są wydajniejsze ponieważ posiada rozbudowany blok cache
Prawda
Falsz
RMI czy umożliwia korzystanie z instancji obiektów znajdujących się na innej maszynie
Prawda
Falsz
W Java kod zawarty w konstruktorze klasy może być synchronizowany za pomocą konstrukcji ze słowem kluczowym synchronized.
Prawda
Falsz
Rozmiar sekcji krytycznej należy rozumieć w sensie "czas spędzony na realizację kodu w niej zawartego”.
Prawda
Falsz
MPI pozwala na zakończenie funkcji wysyłania danych nawet jeśli ich odbiorca jeszcze ich nie otrzymał.
Prawda
Falsz
RMI używa protokołu TCP/IP do przesyłania danych pomiędzy serwerem a klientem.
Prawda
Falsz
Rmiregistry to serwis nazewniczy dla RMI.
Prawda
Falsz
Potrzebami programistycznymi dla utworzenia rozproszonego serwisu są np. Ujednolicenie reprezentacji danych czy sposób na odszukiwanie procedury/metody na maszynie zdalnej.
Prawda
Falsz
OpenMP w wersji 3.0 wprowadza możliwość ręcznego definiowania zadań do wykonania I czyni się to za pomocą dyrektywy ”pragma omp task”.
Prawda
Falsz
Aby poprawić wektoryzację kodu należy ograniczyć ilość instrukcji warunkowych.
Prawda
Falsz
Efektywność obliczeń (przyspieszenie / liczba Rdzeni) może być wieksza od 1.0.
Prawda
Falsz
W Java wątki posiadają niezależne stosy wywołań I dzięki temu każdy z nich może wykonywać inne metody.
Prawda
Falsz
Podstawowym warunkiem podziału pracy w Open MP jest to, aby do obszaru podziału pracy weszły wszystkie wątki należące do teamu albo żaden.
Prawda
Falsz
Metoda lokalna w RMI nie może być wywoływana zdalnie, bo nie należy do interfejsu.
Prawda
Falsz
W MPI funkcja MPLBcast rozsyła te same dane z jednego procesu do wielu.
Prawda
Falsz
Algorytm zaprojektowany do pracy sekwencyjnej może prowadzić do błędów gdy działa współbieżnie.
Prawda
Falsz
Standard MPI jest nadal rozwijany.
Prawda
Falsz
Wydajność najszybszych współczesnych superkomputerów jest rzędu PFLOPS-ów.
Prawda
Falsz
Czy porada "jeśli zoptymalizowanego sekwencyjnego algorytmu nie daje się utrzymać aby problem rozwiązać współbieżnie w całości, może da się go zastosować po podziale problemu na mniejsze części” jest prawdziwa?
Prawda
Falsz
OpenMP pozwala na zrównoleglanie zagnieżdżone
Prawda
Falsz
MPI pozwala na zrównoleglanie zagnieżdżone
Prawda
Falsz
IOR to Interoperable Object Reference - rodzaj referencji używany przez COBRA.
Prawda
Falsz
Klauzula collapse w OpenMP pozwala na automatyczne połączenie pętli. Zamiast np. dwóch pętli mających wykonać np. 7 I 11 iteracji powstanie jedna z 77 iteracjami do wykonania.
Prawda
Falsz
Problemem kodu gruboziarnistego jest możliwość wystąpienia niezbalansowanego obciążenia.
Prawda
Falsz
Aby funkcja ftok zadziałała poprawnie, plik, którego nazwa przekazywana jest do ftok, musi istnieć.
Prawda
Falsz
W Java 7 wprowadzono klasę ForkJoinPool, która posiada mechanizm podkradania pracy.
Prawda
Falsz
Procesory graficzne zgodne z CUDA oferują już ponad 1000 rdzeni.
Prawda
Falsz
System równoległy to ściśle powiązany system rozproszony.
Prawda
Falsz
W CUDA różne kernele mogą wykonywać się w tym samym czasie.
Prawda
Falsz
Klasa java.util.concurrent.locks.Condition pozwala na utworzenie wielu warunków oczekiwania (chodzi o oczekiwanie po wywołaniu metody await) związanych z pojedynczą blokadą typu java.util.concurrent,.locks.RcentrantLock.
Prawda
Falsz
Czy za pomocą kolejki komunikatów w UNIX można przekazać komunikat o długości 0 ?
Prawda
Falsz
Funkcja fork() tworzy procesy potomne.
Prawda
Falsz
Funkcja fork() tworzy nowe wątki.
Prawda
Falsz
Klasa java,lang.Object w Java zawiera co najmniej takie metody: notify, notifyAll, wait
Prawda
Falsz
Aby wygenerować kod potrzebny do zbudowania serwisu RPC należy użyć programu rpcgen
Prawda
Falsz
W OpenMP tzw zadanie związane to zadanie które może kontynuować tylko ten wątek który je realizował przez wstrzymaniem
Prawda
Falsz
OpenMP to specyfikacja dyrektyw kompilatora, bibliotek I zmiennych
Prawda
Falsz
Dyrektywa “pragma omp ordered” powoduje, że kod wykonywany jest sekwencyjnie nawet jeśli znajduje się w aktywnym obszarze równoległym.
Prawda
Falsz
W obszarze zrównoleglenia pracy możliwe jest oznaczenie regionu, który ma być wykonywany w naturalnej kolejności (tzn. Tak jakby kod był sekwencyjny)
Prawda
Falsz
Model pamięci w OpenMP to relaxed-consistency shared-memory model
Prawda
Falsz
Współbieżność można osiągnąć także na maszynie sekwencyjnej.
Prawda
Falsz
Typowa sztuczka pomagająca zwiększyć uzyskiwane przyspieszenie czy efektywność obliczeń równoległych, to zmniejszenie rozmiaru zadania.
Prawda
Falsz
Skutkiem tzw. Zgubionej aktualizacji jest uszkodzenie współdzielonych danych.
Prawda
Falsz
Typowa praca wątku w Java to wielokrotne przechodzenie pomiędzy stanami uruchomiony I uruchamialny.
Prawda
Falsz
Koperta w SOAP zawiera między innymi sekcję zwaną nagłówkiem.
Prawda
Falsz
MPI nie posiada mechanizmów automatycznego podziału pracy (np. W pętli), czyli za podział pracy odpowiada zawsze programista.
Prawda
Falsz
Dla programowania w CUDA bloki wątków są bardzo ważne: wątki jednego bloku mogą współpracować dzięki szybkiej pamięci współdzielonej oraz mogą być synchronizowane.
Prawda
Falsz
Poprawnie zrównoleglony program może uzyskać nieco inny wynik obliczeń niż ten sam program działający sekwencyjnie.
Prawda
Falsz
WMPI działamy wg. schematu: single program multiple data. Oznacza to. że wprawdzie wykonywanych jest współbieżnie wiele kopii tego samo jednego programu, ale mogą one przetwarzać inne dane. W ten sposób rozwiązanie problemu może zostać uzyskane szybciej.
Prawda
Falsz
W systemie Linux segment pamięci współdzielonej może istnieć nawet gdy używające go programy już się zakończyły.
Prawda
Falsz
Standard MPI posiada status Public Domain
Prawda
Falsz
CORBA pozwala na wspólpracę programów zapisanych w różnych językach programowania, działających pod kontrolą różnych systemów operacyjnych na różnych platformach sprzętowych.
Prawda
Falsz
Obszar oznaczony dyrektywami podziału pracy w OpenMP może być wykonywany wyłącznie równolegle( czyli zawsze musi się znajdować w aktywnym obszarze równoległym)
Prawda
Falsz
Do maszyn typu MIMD należą zarówno maszyny z pamięcią wspóldzieloną jak I lokalną.
Prawda
Falsz
W OpenMP wątki mają prawo do tymczasowego widoku zmiennych.
Prawda
Falsz
OpenMP nie daje gwarancji na to, że wszystkie operacje na zmiennych są realizowane atomowo.
Prawda
Falsz
ORB jest definiowany przez OMG
Prawda
Falsz
W Java stan Thread.State.BLOCKED może być zaobserwowany pomiedzy stanem Thread.State.Waiting a Thread. State.RUNNABLE.
Prawda
Falsz
W Java stan Thread.State.BLOCKED może być zaobserwowany pomiedzy stanem Thread.State.Waiting a Thread. State.RUNNING
Prawda
Falsz
Jedną z metod na to aby współbieżny dostęp do pola klasy w Java był bezpieczny jest zadeklarowanie pola jako prywatne I używanie blokad we wszystkich metodach dostępowych (akcesorach).
Prawda
Falsz
Program napisany z użyciem MPI może zostać uruchomiony w systemie Windows.
Prawda
Falsz
W prawie Gustawson’a udział kodu sekwencyjnego wyznaczany jest na podstawie badania pracy programu sekwencyjnego.
Prawda
Falsz
Egzekutory w Java zajmują się opieką nad wątkami I przekazywaniem im pracy.
Prawda
Falsz
XML pochodzi od języka SGML
Prawda
Falsz
Gdy mamy procesor z wieloma rdzeniami to wątki najlepiej nadają się do zrównoleglania pracy w takim środowisku.
Prawda
Falsz
Namiastka to kod udający po stronie klienta prawdziwy serwis. Namiastka wie jak przekazywać I odbierać dane do/z rzeczywistego serwisu.
Prawda
Falsz
MPI pozwala na zakończenie funkcji wysyłania danych nawet jeśli odbiorca ich jeszcze nie otrzymał
Prawda
Falsz
UPC używa procesów, które ze względu na sposób działania nazywa wątkami
Prawda
Falsz
W MPI programista musi dzielić prace procesów
Prawda
Falsz
Wątki szybciej się tworzy niż procesy
Prawda
Falsz
Procesy szybciej się tworzy niż wątki
Prawda
Falsz
Czy kolejka/semafor jest asynchroniczna?
Prawda
Falsz
Czy notify jest barierą w UPC ?
Prawda
Falsz
Dzielenie poprawne pętli w programie daje wektorowość programu
Prawda
Falsz
Rdzenie w jednym CPU współdzielą cache/w SMP pamięć cache nie jest współdzielona
Prawda
Falsz
GPU - ma mała pamięć cache
Prawda
Falsz
Czy wątki mają dostęp do pamięci lokalnej ?
Prawda
Falsz
Czy w UPC można zmieniać konsystencję danych dołączając plik nagłówkowy (.h)
Prawda
Falsz
Upc: czy zmienne mogą być współdzielone (shared) ?
Prawda
Falsz
W OpenMP można zmieniać ilość wątków ?
Prawda
Falsz
Musztra wojskowa jest przykładem równoległości tablicowej.
Prawda
Falsz
Klasa ReentrantLock dostęp do zasobu zawsze przyznaje wątkowi, który czeka najdłużej
Prawda
Falsz
Klasa Condition dostarcza metody wait() I notify()
Prawda
Falsz
Metoda tryLock() zwraca logiczną prawdę gdy zasób jest wolny I można go natychmiast zająć za pomocą lock()
Prawda
Falsz
Klasa ReentrantLock dostarcza blokady, która jest wielowejściowa tzn. że określona liczba wątków może jednocześnie wejść do bloku kodu, który jest nią synchronizowany
Prawda
Falsz
Metoda unlock() powinna być umieszczana w bloku finally
Prawda
Falsz
Oczekiwanie na dostęp do współdzielonego zasobu - context switch – oczekujący jest odsuwany przez OS od procesora
Prawda
Falsz
Gdy program działa na procesorach używających technologii Hyper-Threading rozwiązanie spin-wait jest efektywniejsze.
Prawda
Falsz
spin-wait – oczekujący aktywnie sprawdza czy nie ma już dostępu do zasobu.
Prawda
Falsz
Kolejka komunikatów istnieje nawet wtedy, gdy jej nikt nie używa
Prawda
Falsz
OpenMP bazuje na architekturze fork-join, przy czym blok równoległy tworzony jest wielokrotnie.
Prawda
Falsz
Programy skompilowane z użyciem OpenMP można uruchamiać tylko w środowisku równoległym.
Prawda
Falsz
OpenMP działa w języku Java, C/C++, Fortran
Prawda
Falsz
Programy skompilowane z użyciem OpenMP można uruchamiać nawet na jednym jednordzeniowym procesorze.
Prawda
Falsz
OpenMP bazuje na architekturze fork-join, przy czym blok równoległy tworzony jest jednokrotnie.
Prawda
Falsz
RPC-XDR Pozwala ujednolicić reprezentację danych
Prawda
Falsz
W RPC-XDR liczby całkowite kodowane są w ten sposób, ze starsze bajty mają starsze adresy
Prawda
Falsz
W RPC-XDR liczby całkowite kodowane są w ten sposób, ze mlodsze bajty mają starsze adresy
Prawda
Falsz
RPC-xdr Wszystkie typy danych mają rozmiar będący wielokrotnością 2 bajtów
Prawda
Falsz
rpc-xdr Wszystkie typy danych mają rozmiar będący wielokrotnością 4 bajtów
Prawda
Falsz
Rpc - xdr Liczby rzeczywiste podawane są w formacie IEEE
Prawda
Falsz
OpenMP Klauzula default przyjmuje wyłącznie wartości shared lub private
Prawda
Falsz
W OpenMP zmienne prywatne są niezdefiniowane przed wejściem do bloku I po jego opuszczeniu.
Prawda
Falsz
OpenMP - Zmienna zadeklarowana wewnątrz bloku jest domyślnie zmienną prywatną
Prawda
Falsz
Problemem w przypadku kodu drobnoziarnistego są narzuty na komunikację
Prawda
Falsz
MPI używa wielu wątków I pozwala na ich komunikację przez sieć komputerową
Prawda
Falsz
W MPI Aby komunikacja się powiodła nadawca I odbiorca muszą używać tego samego typu danych
Prawda
Falsz
Funkcja fcntl() pozwala zakładać blokady na obszary pliku
Prawda
Falsz
Funkcja flock() zakłada blokady obowiązujące
Prawda
Falsz
Funkcja flock() zakłada blokady doradcze
Prawda
Falsz
W Java Metoda sleep(msec) usypia wątek, ale nie otwiera rygla
Prawda
Falsz
Java Metoda wait(msec) usypia wątek I otwiera rygiel
Prawda
Falsz
Java Metoda sleep() może być wywołana bez konieczności ryglowania obiektu, na którym jest wywoływana
Prawda
Falsz
OpenMP ver 3.0 Wprowadza zadania (task) z mechanizmem podkradania pracy (work stealing)
Prawda
Falsz
Wprowadza zadania (task) z mechanizmem przekazywania pracy (work transfer)OpenMP ver 3.0
Prawda
Falsz
OpenMP ver 3.0 Zadania mają mechanizm wywłaszczania
Prawda
Falsz
OpenMP ver 3.0 Każde zadanie ma przydzielony stos do zarządzania pracą
Prawda
Falsz
W RMI Interfejs, aby pozwalał na dostęp poprzez RMI do zdalnych metod, musi rozszerzać interface Remote
Prawda
Falsz
Ogólna postać struktury pozwalającej na przesyłanie komunikatów jest zdefiniowanaKolejka komunikatów
Prawda
Falsz
Semafory Funkcja semget() zawsze zwraca identyfikator jednego semaforu
Prawda
Falsz
Semafory Funkcja semget() może zwracać identyfikator zestawu semaforów
Prawda
Falsz
Semafory Semafor tworzony jest jako operacja atomowa
Prawda
Falsz
Potok nazwany Posiada nazwę - tzn. Jest widoczny w systemie plików
Prawda
Falsz
Program używający notifyAll() zamiast notify() jest bardziej odporny na zakleszczenie
Prawda
Falsz
Po zakończeniu metody sleep() wątek przechodzi w stan uruchamialny
Prawda
Falsz
Wzrost wydajności sieci komputerowych szacowany jest na około 10x co 2 lata
Prawda
Falsz
Wzrost wydajności sieci komputerowych szacowany jest na około 10x co 6 lat
Prawda
Falsz
OpenMP Sama dyrektywa \#pragma omp parallel nigdy programu nie przyspieszy - może go tylko zwolnić
Prawda
Falsz
OpenMP Jedyna pętla, której praca może być automatycznie rozdzielona to pętla for
Prawda
Falsz
Java wątki Metody statyczne I niestatyczne jednej klasy posiadające atrybut synchronized są synchronizowane na różnych obiektach
Prawda
Falsz
Wątku, który zakończył pracę nie można uruchomić ponownie
Prawda
Falsz
Wątek można ponownie uruchomić ponownie wywołując metodę start()
Prawda
Falsz
Jeśli kilka metod jest oznaczonych jako synchronized I jakiś wątek znajduje się wywnętrz jednej z nich, to wtedy żaden inny wątek nie może wykonywać jakiejkolwiek z tych metod
Prawda
Falsz
Jeśli kilka metod jest oznaczonych jako synchronized I jakiś wątek znajduje się wywnętrz jednej z nich, to wtedy inny wątek może wykonywać inną z tych metod
Prawda
Falsz
{"name":"PRiR", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"This comprehensive quiz is designed for anyone interested in parallel programming concepts, covering a range of topics from RMI, OpenMP, to CORBA. Test your knowledge and understanding of the principles and practices that drive efficient parallel computing.Whether you're a student or a professional, you’ll find questions that challenge your understanding and expand your knowledge. Improve your skills with:Multiple choice questionsReal-world applicationsTheoretical concepts","img":"https:/images/course6.png"}