2011-08-15 17 views
2

Actorreplyは、ReplyReactorタイプのスレッドローカル変数(rawSelfを参照)のreplyメソッドを呼び出していることに気付きました。このreplyメソッドは、にメッセージを送信します。sendersは、送信者のリストです(the source参照)。スレッドローカル変数を使用するActorsの返信でバグが発生する可能性がありますか?

これでバグが発生する可能性があります。 2人の俳優が1つのスレッドをスレッドローカルのReplyReactorインスタンスと共有する場合はどうなりますか?アクターの1人が間違った送信者に返信すると、シナリオはありますか?

答えて

4

アクターはスレッドを共有しますが、中断することはできません。彼らは次のまたは末尾がloopになるまで実行されます。その時点でもうreplyを実行する前に、別のreactまたはreceiveを実行します。

関連する問題