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 9.2 |