【发布时间】:2019-10-27 14:28:03
【问题描述】:
我一直在阅读文档,但我不太清楚每个演员是否只有一个 Dispatcher 或只有一个。假设我有演员 SendSmsActor 和演员 UpdateSmsActor,他们都会使用默认调度程序吗?还是每个 Actor 都会有自己的默认调度程序实例?此外,如果我有 500 个传入请求(作为批处理的一部分)并且我的并行度最大值设置为 300,我也不是很清楚,这 300 个线程是否会在 SendSmsActor 和 UpdateSmsActor 之间拆分?
【问题讨论】:
-
是的,除非您明确指定,否则两者都将使用默认调度程序,您可以说将有 300 个线程,但这不会并行工作,因为并行性取决于您拥有的核心数量。上下文切换。
标签: multithreading scala concurrency akka