Ahi*_*una 2 javascript serialization multithreading
我正在构建一个多线程客户端 JavaScript 应用程序,我希望有一个后台线程提取二进制数据并将其传递给主线程。我知道这可以通过序列化在其他语言中完成,但是如何在 javascript 中完成此操作?
我可能会将此应用程序转变为独立的 XULrunner 应用程序,以提高效率,因此我宁愿采用 HTML5“网络工作人员”路线,而不是使用 Gears。
Web Workers postMessage API 采用 JavaScript 对象。Mozilla使用网络工作者文档说:
您可以使用 postMessage() 方法安全地将对象传入和传出工作线程;对象会在内部自动转换为 JSON。
因此,您可以使用任何支持或可以转换为二进制数据的 JavaScript 对象。根据其他因素,可能会转换为 Base64 字符串(请参阅如何使用 Javascript 编码为 Base64?)或对数字使用数组。
| 归档时间: |
|
| 查看次数: |
1678 次 |
| 最近记录: |