...
1 package wasi_snapshot_preview1
2
3 import (
4 "context"
5
6 "github.com/tetratelabs/wazero/api"
7 "github.com/tetratelabs/wazero/experimental/sys"
8 "github.com/tetratelabs/wazero/internal/wasip1"
9 "github.com/tetratelabs/wazero/internal/wasm"
10 )
11
12
13
14
15
16 var schedYield = newHostFunc(wasip1.SchedYieldName, schedYieldFn, nil)
17
18 func schedYieldFn(_ context.Context, mod api.Module, _ []uint64) sys.Errno {
19 sysCtx := mod.(*wasm.ModuleInstance).Sys
20 sysCtx.Osyield()
21 return 0
22 }
23
View as plain text