fix SpinLock.yield for pull/3626

This commit is contained in:
kprotty 2019-11-07 15:51:20 -06:00
parent b5d84635f2
commit f41e58d015

View File

@ -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),
}
}