同じスレッドで実行する必要があります。WebAssemblyその他すべてのものをブロックできます。オペレーションを実行するコールバックのスケジュールを設定することしかできません。このようなコールバックは、ブラウザのイベントループの一部として実行されます。この動画で詳しく説明しています。一言で言えば、ブラウザはすべてのコードを無限ループのように実行します。次のループの反復処理で、キューから取り出されて実行されます。このメカニズムにより、同時実行をシミュレートして多くの並列オペレーションを実行できます。ループはブロックされますが、それに対応する方法はありません。コードの実行を完了し、ブラウザに制御を戻して、コードの実行を継続できるようにします。保留中のタスクの処理を停止します。