| ... | @@ -490,7 +490,7 @@ fn async( | ... | @@ -490,7 +490,7 @@ fn async( |
| 490 | start: *const fn (context: *const anyopaque, result: *anyopaque) void, | 490 | start: *const fn (context: *const anyopaque, result: *anyopaque) void, |
| 491 | ) ?*Io.AnyFuture { | 491 | ) ?*Io.AnyFuture { |
| 492 | const t: *Threaded = @ptrCast(@alignCast(userdata)); | 492 | const t: *Threaded = @ptrCast(@alignCast(userdata)); |
| 493 | if (t.cpu_count == 1) { | 493 | if (t.cpu_count == 1 or builtin.single_threaded) { |
| 494 | start(context.ptr, result.ptr); | 494 | start(context.ptr, result.ptr); |
| 495 | return null; | 495 | return null; |
| 496 | } | 496 | } |