ルビニウスで死にかけている俳優、またはスレッド/プロセスはサンドボックスされていますか?
-
25-10-2019 - |
質問
並行コンピューティングの課題については、Rubinius(2.0+)とそのActors Libraryを検討しています。
たとえば、俳優がOutOfMemoryExceptionを投げるまでのメモリを食べてたくさんのメモリを食べるとどうなるか疑問に思っています。この1人の俳優だけが死んだのですか、それともRubiniusプロセス全体を殺しますか?
より一般的な言葉を入れるために:ルビニウスの俳優/スレッドは、死にかけている糸がシステム全体を殺さないように互いに十分に隔離されていますか?
よろしくお願いします
ロバート
解決
前回、ルビニウスの俳優たちをソースにチェックしたとき、そこでは単にスレッドにマッピングされた(俳優ごとに1人)ので、メモリが不足するとプロセス全体が殺されます。
スレッドに適用されるすべてのルールは、現在のアクターの実装に適用する必要があります。
所属していません StackOverflow