浏览代码

rather use sched_setaffinity, older than pthread_setaffinity_np

Samuel Thibault 12 年之前
父节点
当前提交
85e0504ab6
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. 3 2
      src/core/topology.c

+ 3 - 2
src/core/topology.c

@@ -1095,9 +1095,10 @@ _starpu_bind_thread_on_cpus (
 	}
 #else
 #ifdef __GLIBC__
-	pthread_setaffinity_np(pthread_self(),sizeof(cpu_set_t),&combined_worker->cpu_set);
+	sched_setaffinity(0,sizeof(combined_worker->cpu_set),&combined_worker->cpu_set);
+#else
+#  warning no parallel worker CPU binding support
 #endif
-#warning no parallel worker CPU binding support
 #endif
 }