процессы в Erlang

Nov 02, 2013 13:15

Вырисовывается такая ситуация с эрланговскими процессами в flussonic: есть быстрые, есть медленные и это становится достаточно жестким делением ( Read more... )

fp, erlyvideo, erlang

Leave a comment

Comments 4

sa_chernomor November 5 2013, 11:12:42 UTC
>Быстрые процессы никогда не обращаются к медленным с помощью gen_server:call. Чаще всего это проверка длины очереди сообщений перед посылкой сообщения или более хитрая проверка длины очереди задач.

А как они обращаются? Обычная посылка сообщения через ! или gen_server:call после проверки?

Reply

levgem November 5 2013, 11:15:58 UTC
Быстрый процесс шлет ! в медленный, предварительно проверив, что очередь не переполнена.

Reply

levgem November 5 2013, 11:17:31 UTC
gen_server:call из быстрого в медленный не делается, потому что gen_server:call может выполняться очень долго, многие секунды

Reply

sa_chernomor November 5 2013, 11:19:26 UTC
Понятно, спасибо.

Reply


Leave a comment

Up