私の最近の質問への回答は、攻撃者が一度に 1 つずつメッセージを処理したことを示していました。これは本当ですか?次のスニペットを含む ( Scalaでのプログラミングで) 明示的に言っているものは何もありません(pp. 593)
[
react
メソッド] が処理可能なメッセージを見つけた場合、[メソッド] は後で実行するためにそのメッセージの処理をスケジュールし、例外をスローします。
(私自身を強調してください)。2 つの関連する (そして相互に排他的な) 質問:
- アクターが複数のメッセージを同時に処理できると仮定すると、アクターにメッセージを一度に 1 つずつ処理させるにはどうすればよいでしょうか (これがやりたい場合)。(
receive
?) - アクターが一度に 1 つずつメッセージを処理すると仮定すると、実際にメッセージを同時に処理できるアクターをどのように実装するのが最善でしょうか?
編集: 少しテストを行うと、私が間違っていて、アクターが実際にシーケンシャルであることがわかります。それで、私が答える必要があるのは質問#2です