Актер бассейн в Скала - PullRequest
4 голосов
/ 18 мая 2010

У меня есть проект, основанный на актерах, и для одной его части я должен использовать некоторых акторов, которые получают сообщение, после чего один актер назначает каждому запросу отдельно, и каждый актер отвечает за выполнение своего запроса на сообщение, поэтому мне нужно что-то как пул потоков для актеров моего проекта, есть ли какие-нибудь функции в Scala, которые пригодятся для моей необходимости?

У меня есть еще один вопрос: у моего проекта большое количество запросов, и эти запросы должны быть выполнены как можно скорее, поэтому я подумал, что пул акторов необходим для их обработки, есть ли какая-либо функция в Scala, связанная с на мое требование?


танков много для вашего внимания!

Ответы [ 2 ]

7 голосов
/ 18 мая 2010

Актеры [уже] выполняются в пуле потоков. Изначально существует 4 рабочих потока. Пул потоков увеличивается, если все рабочие потоки заблокированы, но все еще остаются задачи, которые необходимо обработать. В идеале размер пула потоков соответствует числу ядер процессора машины.

http://www.scala -lang.org / узел / 242

3 голосов
/ 18 мая 2010

Это подробно описано в этом выступлении . Седьмой подсчет слайдов с конца описывает акторов, управляемых событиями, работающих в пуле потоков. Я считаю, что без сторонней библиотеки. Все встроено.

...