mirror of
https://github.com/wazero/wazero
synced 2026-06-21 14:12:37 +00:00
5dd247b60e
Signed-off-by: David Desmarais-Michaud <desmarais.michaud.david@gmail.com> Co-authored-by: Nuno Cruces <ncruces@users.noreply.github.com>
20 lines
585 B
Go
20 lines
585 B
Go
package experimental
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/tetratelabs/wazero/internal/expctxkeys"
|
|
)
|
|
|
|
// WithCompilationWorkers sets the desired number of compilation workers.
|
|
func WithCompilationWorkers(ctx context.Context, workers int) context.Context {
|
|
return context.WithValue(ctx, expctxkeys.CompilationWorkers{}, workers)
|
|
}
|
|
|
|
// GetCompilationWorkers returns the desired number of compilation workers.
|
|
// The minimum value returned is 1.
|
|
func GetCompilationWorkers(ctx context.Context) int {
|
|
workers, _ := ctx.Value(expctxkeys.CompilationWorkers{}).(int)
|
|
return max(workers, 1)
|
|
}
|