Wątki Niektóre systemy operacyjne dopuszczają współbieżność w ramach jednego procesu. Określa się wówczas wątek jako jednostkę wykonania . Każdy wykonujący się proces ma przynajmniej jeden wątek, każdy wątek wykonuje się w ramach jednego procesu. Wątki konkurują ze sobą o czas procesora. Pozostałe zasoby przydzielane są na rzecz procesu. System operacyjny zostawia programiście aplikacji wolną rękę w rozstrzyganiu konfliktów pomiędzy wątkami o dostęp do zasobów przydzielonych procesowi. System operacyjny nazywamy wielowątkowym, jeżeli dopuszcza istnienie wielu wątków wykonania w ramach jednego procesu. Przykładami systemów wielowątkowych są Windows NT, Windows 95 i niektóre odmiany Uniksa. W systemach nie będących wielowątkowymi pojęcie wątku i procesu utożsamia się. Przedstawiony na rys. 2.1 graf stanów procesu oraz kolejkowanie w systemie wielowątkowym dotyczy oczywiście wątków. Proces nie posiada stanów, jest kończony w momencie gdy skończy się jego ostatni wątek. Jeżeli nie będzie to wyraźnie zaznaczone, w dalszej części wykładu procesy i wątki będą ze sobą utożsamiane.
... zobacz całą notatkę
Komentarze użytkowników (0)