| ... | @@ -695,6 +695,9 @@ const PosixThreadImpl = struct { | ... | @@ -695,6 +695,9 @@ const PosixThreadImpl = struct { |
| 695 | .linux => { | 695 | .linux => { |
| 696 | return LinuxThreadImpl.getCpuCount(); | 696 | return LinuxThreadImpl.getCpuCount(); |
| 697 | }, | 697 | }, |
| | 698 | .emscripten => { |
| | 699 | return @as(usize, @intCast(std.os.emscripten.emscripten_num_logical_cores())); |
| | 700 | }, |
| 698 | .openbsd => { | 701 | .openbsd => { |
| 699 | var count: c_int = undefined; | 702 | var count: c_int = undefined; |
| 700 | var count_size: usize = @sizeOf(c_int); | 703 | var count_size: usize = @sizeOf(c_int); |