@@ -11,10 +11,11 @@ #include "config.h" #ifndef _WIN32 # include +# include #else # include #endif #import "OFThread.h" @@ -97,10 +98,19 @@ usleep(msecs * 1000); #else Sleep(msecs); #endif } + ++ (void)yield +{ +#ifndef _WIN32 + sched_yield(); +#else + Sleep(0); +#endif +} + (void)terminate { [self terminateWithObject: nil]; }