4

我有一个基于actor的项目,对于其中的一部分,我必须使用一些接收消息的actor,然后一个actor分别分配给每个请求,每个actor负责执行它的消息请求,所以我需要一个线程之类的东西我项目的演员池,Scala 中是否有任何对我的需要有用的功能?

我还有一个问题:我的项目有很多请求,而且这些请求必须尽快完成,所以我认为处理它们需要一个演员池,Scala 中是否有任何与我的需求相关的功能?


坦克很多你的注意!

4

2 回答 2

7

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

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

于 2010-05-18T14:08:31.240 回答
3

这在本次演讲中有详细描述。倒数第七张幻灯片描述了在线程池上运行的事件驱动参与者。我相信这没有任何第三方库。全部内置。

于 2010-05-18T14:07:41.583 回答