1

並列コンピューティングの課題について、Rubinius(2.0+)とそのアクターライブラリを調べています。

たとえば、アクターがOutOfMemoryExceptionをスローするまで、大量のメモリを消費するとどうなるでしょうか。この1人の俳優だけが死ぬのでしょうか、それともルビニウスのプロセス全体を殺すのでしょうか?

より一般的な言葉で言えば、Rubiniusのアクター/スレッドは、死にかけているスレッドがシステム全体を殺さないように、互いに十分に分離されていますか?

よろしくお願いします

ロバート

4

1 に答える 1

0

前回、rubiniusのアクターのソースを確認しました。ここでは、スレッドに単純にマップされているため(アクターごとに1つ)、メモリが不足するとプロセス全体が停止します。

スレッドに適用されるすべてのルールは、現在のアクターの実装に適用される必要があります。

于 2011-06-10T21:33:57.927 に答える