Умирающие актеры в Рубиниусе или потоки / процессы в песочнице? - PullRequest
1 голос
/ 10 июня 2011

Я изучаю Rubinius (2.0+) и библиотеку его актеров для решения задач параллельных вычислений.

Мне интересно, что произойдет, если, например, актер съедает грузы и нагрузки памяти до того момента, когда он генерирует исключение OutOfMemoryException. Умирает только этот актер или это убивает весь процесс Рубиния?

Чтобы добавить более общие слова: Достаточно ли изолированы друг от друга актеры / темы в Рубине? умирающий поток не убьет всю систему?

С наилучшими пожеланиями

Роберт

1 Ответ

0 голосов
/ 11 июня 2011

В прошлый раз я проверял источники, в которых актеры в Рубиниусе просто отображались на потоки (по одному на каждого актера), поэтому нехватка памяти убивала весь процесс.

Все правила, применяемые к потокам, должны применяться к текущей реализации актеров.

...