0

** JavaScript 及其生态系统(Node、CoffeeScript、Backbone 等)中是否有类似 Actors 的东西?随着 AJAX 的广泛使用,它似乎非常适合异步消息传递。

4

2 回答 2

0

因为 JavaScript 传统上是单线程的,所以如果不将一些内部结构暴露给库的用户,就很难制作 Actor 或类似的异步消息传递技术。如果我理解正确,Actor 会同步等待消息,它只是发送异步发生的。在 JavaScript 中,异步读取和写入并使用回调来处理通信结果更为惯用。

当然,有一些方法可以解决这个问题,所以这个其他问题和顶部答案中链接的演示文稿以及这个用于处理控制流的 node.js 模块列表是您如何实施自己的解决方案的不错起点。

于 2013-06-18T22:52:38.523 回答
0

如果您在浏览器中使用 Javascript,请查看 Web Workers: https ://developer.mozilla.org/en-US/docs/Web/Guide/Performance/Using_web_workers

来自页面:Dedicated Web Workers 为 Web 内容在后台线程中运行脚本提供了一种简单的方法

您使用消息传递与网络工作者进行通信。

于 2013-06-17T16:09:27.370 回答