From 4d73407df89bce11176e4e0a208ae23fa91b33ab Mon Sep 17 00:00:00 2001 From: Diego Gomes Date: Thu, 9 Aug 2018 10:49:58 -0300 Subject: [PATCH] fix gettid call for glibc --- src/cpu.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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++)