WebAssembly: Web Workers を読んだ

https://dzone.com/articles/webassembly-web-workers

WebAssemblyのコードを、fetch→ArrayBuffer→コンパイル→postMessage という風に使う。

ブラウザには、UI用のスレッド ('window' オブジェクト) とは別に、Web Workderというのを使ってスレッドを立てることができる。

これによって、UIの処理を止めることなく別な処理を走らせることが可能になる。(Javascriptは非同期処理ではない。)

WebAssemblyのコードは、UI側、WebWorkerのどちらでも実行ができる。

そのやり取りに、postMessage()というメソッドを使う。