解决webassembly pthread 子线程调用主线程js问题
背景:
web端项目做了一段时间后,我们需求是加载工程是异步的,主线程会调用wasm方法,wasm内部用pthread创建出来线程,然后在这个线程里边处理任务,处理完成后,需要通知主线程加载完成了,但是这个通知怎么实现,花了一些时间。下边就是之前整理的方案
具体调用逻辑如下图所示:
我们知道web端work相关通信是 通过postmessage,onmessage实现的,接下来尝试各种方案
方案一:
Webassembly 我们用c或者c&#