2010-05-18 66 views
3

我有一个基于演员的项目,对于其中的一部分,我必须使用一些接收消息的演员,然后一个演员分别分配给每个请求,每个演员负责完成其消息请求,所以我需要像我的项目的演员一样的线程池,在Scala中有什么功能对我的必要性有用吗?scala中的演员池

我还有一个问题:我的项目有大量的请求,这些请求也必须尽快完成,所以我认为演员池是处理它们的必要条件,Scala中有没有什么特性是与我的需求有关?


坦克很多你的注意!

回答

7

参与者已在线程池中执行。最初有4个工作线程。如果所有工作线程都被阻塞,但仍有剩余任务需要处理,则线程池会增长。理想情况下,线程池的大小对应于机器的处理器内核数量。

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

+1

确实斯卡拉有一个功能用于联合演员吗? – ghedas 2010-05-19 10:36:51

3

这在this talk中有详细描述。从末尾开始的第七次幻灯片计数描述了在线程池上运行的事件驱动的参与者。这是没有任何第三方图书馆,我相信。全部内置。