netch80: (Default)
netch80 ([personal profile] netch80) wrote2009-10-09 10:52 pm

[erlang] множественные очереди и одиночный тормоз

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

Но надо было действительно подумать, чтобы вспомнить, что ответ на синхронный вызов тоже падает в очередь сообщений, и извлечь его оттуда - тот же receive с матчингом - тормозит линейно зависимо от длины очереди.

"Схватить автомат и убивать всех подряд" (tm)

[identity profile] egorfine.livejournal.com 2009-10-09 08:58 pm (UTC)(link)
"Схватить автомат и убивать всех подряд"

А очередь-то уже занята и тормозит линейно. Не поможет.

[identity profile] netch80.livejournal.com 2009-10-09 09:03 pm (UTC)(link)
Совсем нет в мире никакого совершенства:((

А завтра на OSDN'овку я не попаду, ибо нормального анонса не было, или не увидел.

[identity profile] blacklion.livejournal.com 2009-10-11 08:57 am (UTC)(link)
Там всё со стека начинается. И сделаем свою очеердь, с трассерами и трупами!