multithreading - 斯卡拉的 Actor 池

标签 multithreading scala threadpool actor

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

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

坦克很多你的注意力!

最佳答案

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

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

关于multithreading - 斯卡拉的 Actor 池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2857966/

相关文章:

iphone - 执行多线程的正确方法

python - 如何在 python GUI 应用程序中创建线程?

java - 是否可以跟踪控制外部程序的线程的进度?

c++ - Windows API 线程池简单示例

c - 使用 System V 的共享内存 IPC 的 Posix 线程

scala - 如何打印akka系统中的所有 Actor ?

scala - Akka:向 Actor 发送 future 消息

Scalaz `Tag.apply` : How does it work?

python-3.x - python并行读取csv文件并连接数据框

java - 使用 ThreadPoolExecutor 时看不到 CPU Bound 任务的上下文切换开销