Re[7]: Erlang сообщения в процессы
От: Vinick Россия  
Дата: 30.10.07 14:05
Оценка:
Здравствуйте, sergesokolov, Вы писали:


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

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

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

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

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

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

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

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


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