diff --git a/lib/std/Thread.zig b/lib/std/Thread.zig index c35fbef6c8b42cf817bc52c2d66f75832e09846e..338d17a487a1526c7cac741f92c8628735b79736 100644 --- a/lib/std/Thread.zig +++ b/lib/std/Thread.zig @@ -695,6 +695,9 @@ const PosixThreadImpl = struct { .linux => { return LinuxThreadImpl.getCpuCount(); }, + .emscripten => { + return @as(usize, @intCast(std.os.emscripten.emscripten_num_logical_cores())); + }, .openbsd => { var count: c_int = undefined; var count_size: usize = @sizeOf(c_int);