Skip to content

Commit 9d485ca

Browse files
Merge pull request #459 from triplef/fix-sched-yield-android
Use sched_yield() as fallback for preemption yield
2 parents ef9364c + b734a71 commit 9d485ca

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/shims/yield.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -156,9 +156,9 @@ void *_dispatch_wait_for_enqueuer(void **ptr);
156156
#elif defined(_WIN32)
157157
#define _dispatch_preemption_yield(n) { (void)n; Sleep(0); }
158158
#define _dispatch_preemption_yield_to(th, n) { (void)n; Sleep(0); }
159-
#else
160-
#define _dispatch_preemption_yield(n) { (void)n; pthread_yield(); }
161-
#define _dispatch_preemption_yield_to(th, n) { (void)n; pthread_yield(); }
159+
#else
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 -

0 commit comments

Comments
 (0)