4 int cpu_setsize
= CPU_SETSIZE
;
5 int cpu_mask_size
= sizeof(cpu_set_t
);
7 int get_cpu_affinity_mask(cpu_set_t
*mask
)
9 return sched_getaffinity(0, CPU_SETSIZE
, mask
);
12 int set_cpu_affinity_mask(cpu_set_t
*mask
)
14 return sched_setaffinity(0, CPU_SETSIZE
, mask
);
17 void zero_cpu_affinity_mask(cpu_set_t
*mask
)
22 void set_cpu_affinity(int cpu
, cpu_set_t
*mask
)
27 int cpu_affinity_p(int cpu
, cpu_set_t
*mask
)
29 return CPU_ISSET(cpu
, mask
);
32 void clear_cpu_affinity(int cpu
, cpu_set_t
*mask
)