Selaa lähdekoodia

rather use sched_setaffinity, older than pthread_setaffinity_np

Samuel Thibault 12 vuotta sitten
vanhempi
commit
85e0504ab6
1 muutettua tiedostoa jossa 3 lisäystä ja 2 poistoa
  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
 }