mirror of
https://github.com/ziglang/zig.git
synced 2026-01-20 22:35:24 +00:00
fix SpinLock.yield for pull/3626
This commit is contained in:
parent
b5d84635f2
commit
f41e58d015
@ -32,11 +32,8 @@ pub const SpinLock = struct {
|
||||
var i = iterations;
|
||||
while (i != 0) : (i -= 1) {
|
||||
switch (builtin.arch) {
|
||||
.i386, .x86_64 => asm volatile("pause" ::: "memory"),
|
||||
// .arm, .aarch64 => asm volatile("yield"),
|
||||
//
|
||||
// Causes CI to fail
|
||||
// See: https://github.com/ziglang/zig/pull/3585#issuecomment-549962765
|
||||
.i386, .x86_64 => asm volatile("pause"),
|
||||
.arm, .aarch64 => asm volatile("yield"),
|
||||
else => time.sleep(0),
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user