Я исследую Erlang VM как часть проекта.Кто-нибудь знает оригинальную причину, по которой механизм балансировки нагрузки переноса (https://github.com/happi/theBeamBook/blob/master/chapters/scheduling.asciidoc) между планировщиками использует как эмиграцию, так и иммиграцию (push / pull), а не просто один планировщик, отправляющий процессы в другой?
Я предполагаю, что это потому, что приоритетные очереди с готовностью означают, что очередь с более низким приоритетом может никогда не прогрессировать и иметь возможность эмигрировать процесс, требующий миграции во главе с другим планировщиком, но было бы хорошо услышать, если кто-нибудь знает о каком-либо другомпричина?
Большое спасибо