Re: Вопросы по модели Аксторов
От: Стэн http://stanonwork.blogspot.com/
Дата: 19.02.12 12:42
Оценка:
Здравствуйте, Eldar9x, Вы писали:

E>Хотелось бы понять, как в схемах с применением модели Акторов решаются следующие вопросы. Подскажите, пожалуйста:


E>1) Как выбирается, какому Актору отправляется сообщение? Видимо, должен быть один общий объект, который хранит список ссылок на эти Акторы? А иначе, как определить, куда нужно слать сообщение?

В зависимости от реализации, конечно, но у актора может быть адрес (или mailbox), зная который, можно отправлять ему сообщения.

E>2) Из первого вопроса, возникает второй. Может ли один Актор хранить список из нескольких других Акторов, или это архитектурно неверно?

Актор может создавать других акторов, и при этом он может помнить их адреса.

E>3) Каждый Аксторов в модели Акторов имеет свою изолированную память. Тогда каким образом решается вопрос передачи объектов между Акторами? Например, Актор содержит в себе список объектов. Нужно один из этих объектов передать другому Актору.

Через механизм сообщений. В сообщении вы передаёт ссылку на объект, при получении сообщения другой актор может с ним работать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.