std: rename sched_yield to yield and move it to std.Thread

This commit is contained in:
David John
2022-02-25 16:52:25 +05:30
committed by Andrew Kelley
parent 104a8840db
commit 139b731d82
3 changed files with 22 additions and 21 deletions

View File

@@ -181,7 +181,7 @@ pub const AtomicEvent = struct {
timer = time.Timer.start() catch return error.TimedOut;
while (@atomicLoad(u32, waiters, .Acquire) != WAKE) {
std.os.sched_yield() catch std.atomic.spinLoopHint();
std.Thread.yield() catch std.atomic.spinLoopHint();
if (timeout) |timeout_ns| {
if (timer.read() >= timeout_ns)
return error.TimedOut;
@@ -293,7 +293,7 @@ pub const AtomicEvent = struct {
return @intToPtr(?windows.HANDLE, handle);
},
LOADING => {
std.os.sched_yield() catch std.atomic.spinLoopHint();
std.Thread.yield() catch std.atomic.spinLoopHint();
handle = @atomicLoad(usize, &event_handle, .Monotonic);
},
else => {