Saltar al contenido
uencoder

WASM Global

Un WASM Global es el objeto de variable global de WebAssembly, que comparte globales mutables entre módulos y JS para enlazado y paso de configuración.

Propósito

Compartir variables globales entre módulos WASM o entre WASM y JS, admitiendo valores mutables e inmutables, exportables e importables.

Mecanismo

new WebAssembly.Global({value, mutable}, init) crea un global; value/get/set lo leen y escriben. Los módulos WASM pueden importar y exportar Globals. mutable=true permite set. Se usa para WASI y el enlazado.

Casos de uso

  • Variables globales de WASM
  • Enlazado de módulos
  • Estado compartido WASM-JS

Herramientas relacionadas

References