diff --git a/configure.in b/configure.in
index 7b31057f6d3543c4fedfc9bc4a3b750a30dccd06..7e7431465a8f51ca81767d08e8c2a6d8579507b4 100644
--- a/configure.in
+++ b/configure.in
@@ -772,6 +772,9 @@ AC_CHECK_FUNC(bind, , AC_CHECK_LIB(bind, bind))
 AC_CHECK_LIB(crypt, crypt)
 AC_CHECK_FUNC(crypt, AC_DEFINE(HAVE_CRYPT)) 
 
+# For the sched_yield() function on Solaris
+AC_CHECK_FUNC(sched_yield, , AC_CHECK_LIB(posix4, sched_yield))
+
 # For compress in zlib
 case $SYSTEM_TYPE in
   *netware* | *modesto*)