获得过 0 次赞
回答过的问题获得 0 次赞
分享过的文章/案例获得 0 次赞
评论与回复获得 0 次赞
兄弟解决了吗
如何将Worker中创建的SharedArrayBuffer传递到主线程中?在worker中运行了一个需要长时间计算的webassembly,这样产生了线程阻塞,worker无法触发事件循环,也就无法通过所onMessage接收到来自主线程postMessage过来的消息。在浏览器中,通过在worker中创建SharedArrayBuffer,然后通过postMessage将SharedArrayBuffer传递给主线程,然后直接修改buffer的内容,变通的在阻塞线程中实现了消息的传递。但是在小程序环境中,worker中创建的SharedArrayBuffer无法通过postMessage传递给主线程,传过来的内容为一个空Object,无法实现消息传递。请问该如何解决此问题?或者有没有其他办法可以实现阻塞的线程可以接收到onMessage传递过来的消息?
2024-12-30ArrayBuffer可以传递,但是PostMessage要200多ms,有什么办法可以优化吗
web worker postmessage 不支持传递SharedArrayBuffer吗?调试版本:3.7.2 webworker传递到SharedArrayBuffer到主线程中变成了object [图片]
2024-12-30