ProcessThreads04.pdf

(246 KB) Pobierz
Procesy i w¹tki
Procesy i wątki
Tomasz Szmuc '04
1
2707295.002.png
Obiekt aktywny to obiekt, który jest właścicielem procesu lub wątku
i może uruchomić sterowanie.
Klasa aktywna jest klasą, której egzemplarze są obiekty aktywne.
Tomasz Szmuc '04
2
2707295.003.png
Proces to ciężki przepływ sterowania, który może się wykonywać
współbieżnie z innymi.
Wątek to lekki przepływ sterowania, który może wykonywać się z
innymi (wątkami) w ramach jednego procesu.
Tomasz Szmuc '04
3
2707295.004.png
Klasy aktywne służą do modelowania rodzin procesów lub wątków. Z
chwilą utworzenia obiektu aktywnego zostaje uruchomiony związany
z nim przypływ sterowania.
Wyróżnia się dwa standardowe stereotypy
1. process - wskazuje na ciężki przepływ sterowania, który może
być wykonany współbieżnie z innym procesem.
2. thread - wskazuje lekki przepływ sterowania, który może być
wykonany współbieżnie z innymi wątkami w ramach jednego
procesu.
Tomasz Szmuc '04
4
2707295.005.png
Komunikacja
Komunikat -nośnik informacji od jednego obiektu (lub innego
egzemplarza) do drugiego. Komunikatem może być sygnał lub
wywołanie operacji. Odebranie instancji komunikatu jest traktowane
jako instancja zdarzenia.
Tomasz Szmuc '04
5
2707295.001.png
Zgłoś jeśli naruszono regulamin