Skip to content

Commit 536b9d0

Browse files
triplefrokhinip
authored andcommitted
Use sched_yield() as fallback for preemption yield.
Signed-off-by: Kim Topley <ktopley@apple.com>
1 parent 986610e commit 536b9d0

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/shims/yield.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -157,8 +157,8 @@ void *_dispatch_wait_for_enqueuer(void **ptr);
157157
#define _dispatch_preemption_yield(n) { (void)n; Sleep(0); }
158158
#define _dispatch_preemption_yield_to(th, n) { (void)n; Sleep(0); }
159159
#else
160-
#define _dispatch_preemption_yield(n) { (void)n; pthread_yield(); }
161-
#define _dispatch_preemption_yield_to(th, n) { (void)n; pthread_yield(); }
160+
#define _dispatch_preemption_yield(n) { (void)n; sched_yield(); }
161+
#define _dispatch_preemption_yield_to(th, n) { (void)n; sched_yield(); }
162162
#endif // HAVE_MACH
163163

164164
#pragma mark -
File renamed without changes.

0 commit comments

Comments
 (0)