ZIm/crates/extension_host
Ben Brandt acb0210d26
Add epoch interruption to WASM engine for cooperative yielding (#32806)
Prevent extensions from blocking async threads by enabling epoch
interruption with 100ms intervals. Extensions will yield control back to
the executor regularly during Future::poll operations.

Addresses the
[discussion](https://github.com/zed-industries/zed/discussions/24515)
that goes into depth on why this is important when enabling async
support with Wasmtime.

Release Notes:

- N/A
2025-06-17 15:43:17 +02:00
..
benches extension: Update DAP extension API (#32448) 2025-06-16 16:25:32 +02:00
src Add epoch interruption to WASM engine for cooperative yielding (#32806) 2025-06-17 15:43:17 +02:00
build.rs Rename extension crate to extension_host (#20081) 2024-11-01 12:53:02 -04:00
Cargo.toml zlog: Replace usages of env_logger in tests with zlog (#31436) 2025-05-26 11:48:50 -04:00
LICENSE-GPL Rename extension crate to extension_host (#20081) 2024-11-01 12:53:02 -04:00