feat(web-spawn): optional worker teardown

This commit is contained in:
dan
2025-11-25 12:51:02 +02:00
parent 304b910520
commit f674eddff4
2 changed files with 10 additions and 0 deletions

View File

@@ -37,6 +37,11 @@ registerMessageListener(self, 'web_spawn_start_worker', async (data) => {
pkg.web_spawn_start_worker(workerPtr);
// Optional hook only call if provided by the wasm module.
if (typeof exports.__worker_teardown === 'function') {
exports.__worker_teardown();
}
exports.__wbindgen_thread_destroy();
close();

View File

@@ -33,6 +33,11 @@ registerMessageListener(self, 'web_spawn_start_worker', async (data) => {
const exports = wasm.initSync({ module, memory });
wasm.web_spawn_start_worker(worker);
// Optional hook only call if provided by the wasm module.
if (typeof exports.__worker_teardown === 'function') {
exports.__worker_teardown();
}
exports.__wbindgen_thread_destroy();
close();