multithreading - 如何在使用 golang 创建的 wasm 中实现多线程?
问题描述
我正在开发一个最初用 JS 编写的所有复杂逻辑的 javascript 项目。但是它非常慢,所以我们现在将所有复杂的逻辑移植到 golang,由于架构限制,我们无法调用 golang 的 API,所以我们转向 wasm,您将 golang 代码构建到 wasm 文件并从您的 js 代码中调用它从而消除 API 调用。
现在一切正常,直到我们收到一些复杂的对象,如果你通过 wasm 执行它会花费很多时间,但如果你通过 golang 运行它只需要几秒钟。所以我的问题是我可以在浏览器中加载的 wasm 文件中实现多线程吗?
解决方案
推荐阅读
- python - 如何将longlat点的pandas数据帧中的ID与第二个数据帧相关联?
- java - 选择不变时触发 Spinner 事件
- spring-boot - 如果配置服务器关闭,推荐/替代启动 Spring Boot 应用程序的方法?
- javascript - 如何获得随机密钥
- c# - C#中字符串的最短子串
- javascript - 以 DD-MM-YY-23:59:42 格式获取 NodeJS 中的当前时间戳
- ansible - 尝试将 ansible 与检查点管理服务器集成时出错
- bash - 如何仅使用 Intel 的 Pin 检测 SPEC CPU2006 的实际基准测试?
- crash - ReactNative 应用程序崩溃致命异常:OkHttp Dispatcher
- c++ - 引用在创建对象时更改值