| 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.4 |