Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Rozdział2
Podstawowepojęcia
Wtymrozdzialewprowadzępodstawowepojęcia,jakichbędęużywałwdal-
szejczęściksiążki.
2.1
Aktor
Abywprowadzićpojęciaagentanależywcześniejzdefiniowaćaktora,który
jestcałkowiciehermetycznyikomunikujesięwyłączniezapomocąkomuni-
katów.Jesttonaturalnerozszerzenieparadygmatuobiektowegowkierunku
implementacjisystemówrozproszonychiwspółbieżnych.Modelaktorazo-
stałzaproponowanyw1973r.przezCarlaHewitta[63].
Definicja2.1:Aktor
Modelaktorawinformatycejestmatematycznymmodelemobliczeń
współbieżnych,którytraktujeaktoryjakouniwersalneprymitywyobli-
czeńrównoległych.Wodpowiedzinaotrzymanąwiadomośćaktormoże:
podejmowaćlokalnedecyzje,tworzyćwięcejaktorów,wysyłaćwiado-
mościipodejmowaćdecyzje,wjakisposóbodpowiedziećnaotrzymane
komunikaty.Aktorymogąmodyfikowaćswójwłasnystan,mogąteż
wpływaćnainneaktorypoprzezkomunikację.
2.2
Aktywnyobiekt
Rozszerzeniemaktorajestaktywnyobiekt(ang.activeobject),który,tak
jakobiekt,zawieraprywatnedaneimetody.Różnicajesttaka,żeaktywny
obiektdziałanawłasnymwątkusterowania.
17