cpu_set_t cpu_mask;
CPU_ZERO (&cpu_mask);
CPU_SET (0, &cpu_mask);
- if (pthread_setaffinity_np (pthread_self (), sizeof (cpu_set_t), &cpu_mask) != 0) {
- fprintf (stderr, "error: pthread_setaffinity_np\n");
+ if (sched_setaffinity (0, sizeof (cpu_set_t), &cpu_mask) != 0) {
+ fprintf (stderr, "error: sched_setaffinity\n");
return 1;
}
while (mode--) {
cpu_set_t cpu_mask;
CPU_ZERO (&cpu_mask);
CPU_SET (cpu, &cpu_mask);
- if (pthread_setaffinity_np (pthread_self (), sizeof (cpu_set_t), &cpu_mask) != 0) {
- fprintf (stderr, "error: pthread_setaffinity_np (%d)\n", cpu);
+ if (sched_setaffinity (0, sizeof (cpu_set_t), &cpu_mask) != 0) {
+ fprintf (stderr, "error: sched_setaffinity (%d)\n", cpu);
rc = 1;
pthread_exit (NULL);
}