DSC00271 (4)

DSC00271 (4)



Zadanie 5

Pracują dwa wątki o równych priorytetach: wl (uruchomiony pierwszy) i w2 (uruchomiony drugi). W chwili, gdy wątek 1 wykonuje podkreśloną instrukcją następuje przełączenie zadań i system przełącza kontekst na wątek 2. Funkcja printf nie jest współbieżna. Zaznaczyć, co prawdopodobnie pojawi się na ekranie.

■s)    (


int wyświetl (char iht W ;

w=nrintf is):


return w;


int wl(void *p)

{

wyświetl (*000(5srj return 0;

Se .


;|fńt w2 (void *p) .

IW

wyświetl(*1111* ? ; return a;

rT


b 00011110

c System zawiesi się, ponieważ doszło do konfliktu współdzielenia zasobów (wspólny ekran) d Proces wykonujący wątki zostanie przerwany przez system, ponieważ doszło do konfliktu współdzielenia zasobów (wspólny ekran)

Zadanie 6

Serwer skrzynki pocztowej pracuje na komputerze o nazwie Kompl, klient na komputerze o nazwie Komp2. Zaznaczyć odpowiedź, która zawiera instrukcją tworzącą skrzynką pocztową dla serwera i otwierającą plik dla klienta w celu wysyłania wiadomości wyłącznie do serwera.

Tnefc/"',

S| | fopeu (* \ \ \^}«jTOpl\\s^;rzynka^ęt^’, " w * ) ;

I    CreateMailslot (* WWkomplWskrzynka.net" , 4096,1000,0) ;

fopen(* WWkbmp2Wskrzynka.net* , *w*)

| CreateMailslot (*WW .Wskrzynka.net* , 4096,1000,0) ;

fopen'("W\\*Wskrzynka.net* , "w") ;

^ CreateMailslot(*WWkomplWskrzynka.net* ,4096,1000,0) ; fopent* WWkomplWskrzynka.net*, "w*);

Zadanie 7

W Windows pracują współbieżnie dwa procesy. Czy można tak poprawić kod, żeby proces 1 nie został zablokowany?_ ___

CEvent e;

1int main(void) t


1


obliczajlO; e . SetEvent O ; return 0;


CEvent e;

int main(void) {

csingleLock SL(Łe);

su. Lock (); obliczaj 2 O ; return 0;

}

SMU


a Nic nie trzeba poprawiać, proces 1 nie zostanie zablokowany b Należy zmienić ldasę obiektu e na CMutex ISiSSZS

d W Windows nie można synchronizować procesów, nie da sią poprawić tego przykładu


Wyszukiwarka

Podobne podstrony:
DSC00263 (5) Zadanie 5 Pracują dwa wątki o równych priorytetach: wl (uruchomiony pierwszy) i w 2 (ur
image007 3. Załóżmy że pracują dwa wątki: wl (uruchomiony pierwszy) i w2 (uruchomiony drugi). Obydwa
image042 (4) 3. Załóżmy że pracują dwa wątki: wi (uruchomiony pierwszy) i w2 (uruchomiony dnigi). Ob
image033 w — 7. W systemie Windows jeden proces uruchamia dwa wątki, najpierw w2. następnie wl (tryb
Image051 (3) 7. W systemie Windows jeden proces uruchamia dwa wątki, najpierw w2. następnie wl (tryb
DSC00266 (5) Zadanie 5 Wymienić przypadki, kiedy system zwiększa priorytet wątku 1 2 ___ 3_Zadanie 6
IMG00028 Ci Dwa watki rysują na jednym - Microsoft Inter... IHUE Plik Edycja Widok Przejdź Ulubione
♦ * Zadanie 8 Dane dwa okręgi o promieniach /?, i R2 połączyć tukami: wypukłym i wklęsłym o założony
Ostatni standard zawierał kolejne zadania matematyczne - dwa zamknięte i dwa otwarte. Średni wynik u

więcej podobnych podstron