4

アクターベースのプロジェクトがあり、その一部については、メッセージを受信するアクターを使用する必要があります。その後、1 つのアクターが各リクエストに個別に割り当てられ、各アクターがメッセージ リクエストを実行する責任があるため、スレッドのようなものが必要です。私のプロジェクトのアクター用のプールですが、必要に応じて役立つ Scala の機能はありますか?

別の質問があります:私のプロジェクトには大量のリクエストがあり、これらのリクエストはできるだけ早く処理する必要があるため、それらを処理するにはアクタープールが必要だと思いました.私の要求に関連するScalaの機能はありますか? ?


あなたの注意のためにたくさんのタンク!

4

2 に答える 2

7

アクターは [すでに] スレッド プールで実行されています。最初は、4 つのワーカー スレッドがあります。すべてのワーカー スレッドがブロックされていても、処理すべきタスクがまだ残っている場合、スレッド プールは大きくなります。理想的には、スレッド プールのサイズは、マシンのプロセッサ コアの数に対応します。

http://www.scala-lang.org/node/242

于 2010-05-18T14:08:31.240 に答える
3

これについては、この講演で詳しく説明しています。最後から数えて 7 番目のスライドでは、スレッド プールで実行されるイベント ドリブン アクターについて説明します。これには、私が信じているサードパーティのライブラリはありません。すべて内蔵。

于 2010-05-18T14:07:41.583 に答える