| ... | @@ -453,7 +453,7 @@ fn async( | ... | @@ -453,7 +453,7 @@ fn async( |
| 453 | start: *const fn (context: *const anyopaque, result: *anyopaque) void, | 453 | start: *const fn (context: *const anyopaque, result: *anyopaque) void, |
| 454 | ) ?*Io.AnyFuture { | 454 | ) ?*Io.AnyFuture { |
| 455 | const t: *Threaded = @ptrCast(@alignCast(userdata)); | 455 | const t: *Threaded = @ptrCast(@alignCast(userdata)); |
| 456 | if (t.cpu_count == 1) { | 456 | if (t.cpu_count == 1 or builtin.single_threaded) { |
| 457 | start(context.ptr, result.ptr); | 457 | start(context.ptr, result.ptr); |
| 458 | return null; | 458 | return null; |
| 459 | } | 459 | } |