| PTHREAD_ATTR_GETSCOPE(3) | Library Functions Manual | PTHREAD_ATTR_GETSCOPE(3) | 
pthread_attr_getscope,
  pthread_attr_setscope —
#include <pthread.h>
int
  
  pthread_attr_getscope(const
    pthread_attr_t * restrict attr,
    int * restrict
    contentionscope);
int
  
  pthread_attr_setscope(pthread_attr_t
    *attr, int
    contentionscope);
pthread_attr_getscope() and
  pthread_attr_setscope() functions get and set,
  respectively, the contention scope attribute in the attr
  object.
The contentionscope parameter specifies the scheduling contention scope of a thread. It is only possible to set the scope of a thread before the thread is created. There are two possible contention scopes:
PTHREAD_SCOPE_SYSTEMPTHREAD_SCOPE_PROCESSPTHREAD_SCOPE_PROCESS threads are grouped together
      and this group of threads contends for CPU resources. This is commonly
      seen to require a hybrid (“M:N”) threading model in order to
      multiplex the user and kernel space scheduling.Only PTHREAD_SCOPE_SYSTEM is supported in
    NetBSD.
pthread_attr_getscope().
The pthread_attr_setscope() function shall
    fail if:
EINVAL]| July 7, 2010 | NetBSD 9.4 |