pthread_yield() is non-standard and not available on Android.
shed_yield() is a POSIX standard function.
Change-Id: I093047031dd0b35a28724540aaddeb3f5ba849bc
Reviewed-on: https://swiftshader-review.googlesource.com/2682
Tested-by: Nicolas Capens <capn@google.com>
Reviewed-by: Greg Hartman <ghartman@google.com>
Tested-by: Greg Hartman <ghartman@google.com>
Reviewed-by: Nicolas Capens <capn@google.com>
#include <intrin.h>\r
#else\r
#include <pthread.h>\r
+ #include <sched.h>\r
#include <unistd.h>\r
#define TLS_OUT_OF_INDEXES (~0)\r
#endif\r
#elif defined(__APPLE__)\r
pthread_yield_np();\r
#else\r
- pthread_yield();\r
+ sched_yield();\r
#endif\r
}\r
\r