Re[6]: Комбинация средств, которая ...
От: nau  
Дата: 28.05.12 22:26
Оценка:
Здравствуйте, nau, Вы писали:

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


M>>>и selective receive.


D>>А это что такое?


nau>Если коротко, то:

nau>1. Если не сматчили сообщение — сохраняем в отдельной очереди. Из mailbox удаляем.
nau>2. Как только сматчили сообщение — загоняем все сохраненные сообщения.
nau>Ну и таймер там еще прикручен.

nau>Можно сэмулировать с помощью Stash:


nau>
nau>   class ActorWithProtocol extends Actor with Stash {
nau>     def receive = {
nau>       case "open" ⇒
nau>         unstashAll {
nau>           case "write"// do writing...
nau>           case "close" ⇒
nau>             unstashAll()
nau>             context.unbecome()
nau>           case msg ⇒ stash()
nau>         }
nau>       case "done"// done
nau>       case msg    ⇒ stash()
nau>     }
nau>   }
nau>


grosborn, ты с чем-то конкретно здесь несогласен? А то я смотрю ты после моего минуса тут
Автор: grosborn
Дата: 28.05.12
за откровенно хамский и в общем неверный комментарий из чувства мести наставил минусы на все мои сообщения, которые смог найти, без разбора
Детский же сад
В теории практика не отличается от теории, но на практике — отличается
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.