多线程 我如何在Scala中进行多个并发而不需要消息?

更新时间:2024-05-09 下载TXT文档 下载Word文档

我知道参与者是一个很棒的功能,并且是scala中并发的第一选择,但是我不知道他们是否适用于此。

我正在创建一个异步服务器。 客户端连接,发送数据,服务器执行cpu密集型任务,然后客户端断开连接。 无需等待数据-客户端连接后,它将立即将所需的数据发送到服务器。

我想为此使用基于线程池的高效任务结构。 因为我什至都不会发送消息(即使我以这种方式进行设计,它也只会是一个),因此演员甚至是一个不错的选择吗? 还是应该只使用Java的线程池实现? [短码网_DuanMa.NET]

编辑:
现在,我来看一下,您是否可以将代码放入act()并使其同时执行? 您是否真的需要接收/反应循环?

为什么不考虑发送邮件的数据? 信息就是数据。 我知道这些示例并不清楚,但是您可以将任何对象作为消息发送出去。
因此,是的,scala actor是执行此操作的好方法,甚至可以说,考虑到这一点而设计。
但是,如果您不同意数据是消息,则可以使用Java的并发包。

以上就是短码网小编为大家整理的《多线程 我如何在Scala中进行多个并发而不需要消息?》相关内容,希望大家喜欢。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如若内容造成侵权/违法违规/事实不符,请将联系本站反馈,一经查实,立即处理!

多线程 我如何在Scala中进行多个并发而不需要消息?》文档下载仅供参考学习,下载后请在24小时内删除。

转载注明出处:https://www.duanma.net/article/9e5971e3026.html

回到顶部