posix_check_err (ret, "pthread_create");
}
-static void
-g_thread_yield_posix_impl (void)
+void
+g_thread_yield (void)
{
sched_yield ();
}
g_private_get,
g_private_set,
g_thread_create_posix_impl,
- g_thread_yield_posix_impl,
+ g_thread_yield,
g_thread_join_posix_impl,
g_thread_exit_posix_impl,
g_thread_set_priority_posix_impl,
g_thread_set_priority_win32_impl (thread, priority);
}
-static void
-g_thread_yield_win32_impl (void)
+void
+g_thread_yield (void)
{
Sleep(0);
}
g_private_get,
g_private_set,
g_thread_create_win32_impl, /* thread */
- g_thread_yield_win32_impl,
+ g_thread_yield,
g_thread_join_win32_impl,
g_thread_exit_win32_impl,
g_thread_set_priority_win32_impl,
return (GThread*)thread;
}
-/**
- * g_thread_yield:
- *
- * Gives way to other threads waiting to be scheduled.
- *
- * This function is often used as a method to make busy wait less evil.
- * But in most cases you will encounter, there are better methods to do
- * that. So in general you shouldn't use this function.
- */
-void
-g_thread_yield (void)
-{
- G_THREAD_UF (thread_yield, ());
-}
-
/* GStaticRWLock {{{1 ----------------------------------------------------- */
/**