Upgrade to Pro — share decks privately, control downloads, hide ads and more …

非同期処理を活用しながら Rust製wasmとJSを連携する方法(wasm-bindgenを使...

uhyo
August 24, 2024

非同期処理を活用しながら Rust製wasmとJSを連携する方法(wasm-bindgenを使いたくない人向け)

2024-08-24 フロントエンドカンファレンス北海道

uhyo

August 24, 2024
Tweet

More Decks by uhyo

Other Decks in Technology

Transcript

  1. コード実行 自前のイベントループ(別視点) コード実行 非同期処理 発生 Node.jsに処理を発注 結果受け取り 処理 Node.js側で処理完了 起動

    非同期処理 発生 Node.jsに処理を発注 同期実行 同期実行 WASMの同期実行は、 できるタスクが無くなったら returnしてJSに制御を戻す。 非同期処理が完了したら、 JS側からWASMを呼び出して できるようになった タスクを走らせる。 JSのイベントループ (マイクロタスク)と 考え方は同じ。 関数呼び出し return 呼出 return