Chcę wykonać symulację wieloagentową zawierającą około 10.000 agentów (agentów maszyn i produktów) przy użyciu Scala Actor framework.Czy framework Scala's Actor obsługuje 10.000 aktorów bez problemów z stosami?
Jak rozumiem, jeśli jest wielu aktorów przekazujących wiadomości dookoła, czy może zabraknąć stosu z powodu rekursji?
Jeśli tak, jak mogę zwiększyć rozmiary stosów dla podstawowych wątków roboczych?
Dziękuję. Mogłem przeoczyć to zdanie w książce. A co ze sposobem zwiększenia rozmiaru stosu wątków roboczych - po prostu ciekawy? – akarnokd
zobacz: http://lampsvn.epfl.ch/trac/scala/browser/scala/tags/R_2_7_5_final/src/actors/scala/actors/FJTaskScheduler2.scala?view=markup. Zobaczysz, że możesz zdefiniować właściwości systemu, takie jak "actors.maxPoolSize" itd. –
Chociaż chodzi o to, aby umożliwić FJTaskScheduler decydowanie o tym, ile współbieżności obsługuje twój system (tj. O ile dostępnych jest dostępnych procesorów). –