| CPUSET(3) | Library Functions Manual | CPUSET(3) |
cpuset_create, cpuset_destroy,
cpuset_zero, cpuset_set,
cpuset_clr, cpuset_isset,
cpuset_size —
#include <sched.h>
cpuset_t *
cpuset_create(void);
void
cpuset_destroy(cpuset_t
*set);
void
cpuset_zero(cpuset_t
*set);
int
cpuset_set(cpuid_t
cpu, cpuset_t
*set);
int
cpuset_clr(cpuid_t
cpu, cpuset_t
*set);
int
cpuset_isset(cpuid_t
cpu, const cpuset_t
*set);
size_t
cpuset_size(const
cpuset_t *set);
This API can be used with the POSIX threads, see pthread(3) and affinity(3).
The ID of the primary CPU in the system is 0.
cpuset_create()NULL on failure.cpuset_destroy(set)cpuset_zero(set)cpuset_set(cpu,
set)cpuset_clr(cpu,
set)cpuset_isset(cpu,
set)cpuset_size(set)| November 2, 2011 | NetBSD 10.0 |