| ... | @@ -31,7 +31,10 @@ pub const SpinLock = struct { | ... | @@ -31,7 +31,10 @@ pub const SpinLock = struct { |
| 31 | pub fn yieldCpu() void { | 31 | pub fn yieldCpu() void { |
| 32 | switch (builtin.arch) { | 32 | switch (builtin.arch) { |
| 33 | .i386, .x86_64 => asm volatile("pause" ::: "memory"), | 33 | .i386, .x86_64 => asm volatile("pause" ::: "memory"), |
| 34 | .arm, .aarch64 => asm volatile("yield"), | 34 | // .arm, .aarch64 => asm volatile("yield"), |
| | 35 | // |
| | 36 | // Causes CI to fail |
| | 37 | // See: https://github.com/ziglang/zig/pull/3585#issuecomment-549962765 |
| 35 | else => time.sleep(0), | 38 | else => time.sleep(0), |
| 36 | } | 39 | } |
| 37 | } | 40 | } |