Added silc_thread_yield.
[crypto.git] / lib / silcutil / unix / silcunixthread.c
index 6e85dd743981702723a8f34e7a006d3eb8ef73d4..fbfb0da254c697596f9f2c4ee75fbbaf52c47bac 100644 (file)
@@ -97,6 +97,14 @@ SilcBool silc_thread_wait(SilcThread thread, void **exit_value)
 #endif
 }
 
+void silc_thread_yield(void)
+{
+#ifdef SILC_THREADS
+#ifdef HAVE_SCHED_YIELD
+  sched_yield();
+#endif /* HAVE_SCHED_YIELD */
+#endif /* SILC_THREADS */
+}
 
 /***************************** SILC Mutex API *******************************/