| CPUSET(3) | Library Functions Manual | CPUSET(3) |
cpuset_create,
cpuset_destroy, cpuset_zero,
cpuset_set, cpuset_clr,
cpuset_isset, cpuset_size
— dynamic CPU sets
#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 section describes the functions used to create, set, use and destroy the dynamic CPU sets.
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)The dynamic CPU sets appeared in NetBSD 5.0.
| November 2, 2011 | NetBSD 11.0 |