diff options
Diffstat (limited to 'vp8/common/threading.h')
-rw-r--r-- | vp8/common/threading.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/vp8/common/threading.h b/vp8/common/threading.h index 96be710c4..cd2236168 100644 --- a/vp8/common/threading.h +++ b/vp8/common/threading.h @@ -75,7 +75,8 @@ #define thread_sleep(nms) // { struct timespec ts;ts.tv_sec=0; ts.tv_nsec = 1000*nms;nanosleep(&ts, NULL);} #else #include <unistd.h> -#define thread_sleep(nms) usleep(nms*1000);// {struct timespec ts;ts.tv_sec=0; ts.tv_nsec = 1000*nms;nanosleep(&ts, NULL);} +#include <sched.h> +#define thread_sleep(nms) sched_yield();// {struct timespec ts;ts.tv_sec=0; ts.tv_nsec = 1000*nms;nanosleep(&ts, NULL);} #endif /* Not Windows. Assume pthreads */ |