Slajd9

Slajd9



Ograniczenia synchronizacji w tradycyjnych jądrach (4/5)

■    W wieloprocesorach mechanizm zasypiania i budzenia generuje także problem wygłodniałego stada

m Wątek zwalniając zasób budzi wszystkie wątki.

■    Tylko jeden wątek może uzyskać dostęp do zasobu ponownie nakładając blokadę na zasób.

■    Pozostałe wątki stwierdzają że zasób jest już zablokowany i ponownie zostają uśpione.

■    Wwieloprocesorze wiele spośród obudzonych wątków może zostać wybranych do wykonania na różnych procesorach i ponownie rywalizować o ten sam zasób.

Takie zjawisko nazywane jest problemem wygłodniałego stada.

Programowanie współbieżne w systemach operacyjnych UNIX © Marek Nowak


Wyszukiwarka

Podobne podstrony:
Slajd6 Ograniczenia synchronizacji w tradycyjnych jądrach (1/5) ■    Wyróżnione techn
Slajd7 Ograniczenia synchronizacji w tradycyjnych jądrach (2/5) ■    Wwieloprocesorze
Slajd8 Ograniczenia synchronizacji w tradycyjnych jądrach (3/5) ■ Stosowanie mechanizmu zasypiania i
Slajd10 Ograniczenia synchronizacji w tradycyjnych jądrach (5/5) rr Obok problemu wygłodniałego stad
Slajd3 Synchronizacja w tradycyjnych jądrach uniksowych (2/4) ■    Kolejną techniką
Slajd4 Synchronizacja w tradycyjnych jądrach uniksowych (3/4) ■    Często wątek musi
Slajd5 Synchronizacja w tradycyjnych jądrach uniksowych (4/4) ■    Gdy wątek chce uzy
Slajd2 Synchronizacja w tradycyjnych jądrach uniksowych (1/4) ■    Jako tradycyjne sy

więcej podobnych podstron