Clojure のドキュメントでは、エージェントがスレッドのプールを使用してデータを処理していることがわかります。しかし、私はそれを読みました(常にドキュメントにあります):
すべてのエージェントのアクションは、スレッド プール内のスレッド間でインターリーブされます。どの時点でも、エージェントごとに最大 1 つのアクションが実行されます。
エージェントには、送信された関数の「キュー」を処理する単一のスレッドではなく、スレッドのプールがあるのはなぜですか?
ありがとう。
Clojure のドキュメントでは、エージェントがスレッドのプールを使用してデータを処理していることがわかります。しかし、私はそれを読みました(常にドキュメントにあります):
すべてのエージェントのアクションは、スレッド プール内のスレッド間でインターリーブされます。どの時点でも、エージェントごとに最大 1 つのアクションが実行されます。
エージェントには、送信された関数の「キュー」を処理する単一のスレッドではなく、スレッドのプールがあるのはなぜですか?
ありがとう。