diff --git a/src/cpu.cpp b/src/cpu.cpp index 2ad15ad07..a6485cb9f 100644 --- a/src/cpu.cpp +++ b/src/cpu.cpp @@ -308,8 +308,11 @@ typedef struct memset((cpusetp), 0, sizeof(cpu_set_t)) // set affinity for thread +#ifdef __GLIBC__ pid_t pid = syscall(SYS_gettid); - +#else + pid_t pid = gettid(); +#endif cpu_set_t mask; CPU_ZERO(&mask); for (int i=0; i<(int)cpuids.size(); i++)