We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7a74af4 commit b734a71Copy full SHA for b734a71
src/shims/yield.h
@@ -156,9 +156,9 @@ void *_dispatch_wait_for_enqueuer(void **ptr);
156
#elif defined(_WIN32)
157
#define _dispatch_preemption_yield(n) { (void)n; Sleep(0); }
158
#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(); }
+#else
+#define _dispatch_preemption_yield(n) { (void)n; sched_yield(); }
+#define _dispatch_preemption_yield_to(th, n) { (void)n; sched_yield(); }
162
#endif // HAVE_MACH
163
164
#pragma mark -
0 commit comments