Re[8]: Erlang сообщения в процессы
От: sergesokolov Россия http://www.ideashag.spb.ru
Дата: 30.10.07 14:39
Оценка:
Здравствуйте, Vinick, Вы писали:

V>Здравствуйте, sergesokolov, Вы писали:



S>>Мы говорим немного на разных языках.

V>Давайте говорить на одном языке. Пусть для простоты это будет erlang.

S>>Я хочу решить проблему распознания жестов в мобильном телефоне. Я надеюсь, что мне это удастся.

V>Вообще-то меня интересовала более частная задача — что вы хотите сделать "вложив один процесс в receive другого и посылая ему сообщения снаружи и изнутри".

S>>В остальном да, так.

V>Если процессу гарантированно не будут посылать сообщения, которые он не должен обрабатывать, то ничего делать не надо

V>
V>proc_loop()
V>   receive
V>     {From,{tag_1,Data}} -> %... 
V>          ;
V>     {From,{tag_2,Data}} -> %... 
V>          ;
V>     .......
V>     {From,{tag_N,Data}} -> %... 
V>   end
V>end.

V>start() ->
V>   P1 = spawn(M,proc_loop,[]),
V>   P2 = spawn(M,proc_loop,[]),
V>   P1!{self(),{tag_1,"hello"}},
V>   P2!{self(),{tag_2,"hello"}},
V>end.
V>


V>Если процесс должен часть получаемых сообщений игнорировать, тогда ... я не могу представить такую ситуацию.

Я ... тоже, потому и спросил.
Спасибо, буду иметь в виду.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.