LinuxGuruz
  • Last 5 Forum Topics
    Replies
    Views
    Last post


The Web Only This Site
  • BOOKMARK

  • ADD TO FAVORITES

  • REFERENCES


  • MARC

    Mailing list ARChives
    - Search by -
     Subjects
     Authors
     Bodies





    FOLDOC

    Computing Dictionary




  • Text Link Ads






  • LINUX man pages
  • Linux Man Page Viewer


    The following form allows you to view linux man pages.

    Command:

    pthread_attr_setaffinity_np

    
    
    
    

    SYNOPSIS

           #define _GNU_SOURCE             /* See feature_test_macros(7) */
           #include <pthread.h>
    
           int pthread_attr_setaffinity_np(pthread_attr_t *attr,
                              size_t cpusetsize, const cpu_set_t *cpuset);
           int pthread_attr_getaffinity_np(pthread_attr_t *attr,
                              size_t cpusetsize, cpu_set_t *cpuset);
    
           Compile and link with -pthread.
    
    
    

    DESCRIPTION

           The pthread_attr_setaffinity_np() function sets the CPU  affinity  mask
           attribute  of  the  thread attributes object referred to by attr to the
           value specified in cpuset.  This attribute determines the CPU  affinity
           mask of a thread created using the thread attributes object attr.
    
           The  pthread_attr_getaffinity_np()  function  returns  the CPU affinity
           mask attribute of the thread attributes object referred to by  attr  in
           the buffer pointed to by cpuset.
    
           The  argument cpusetsize is the length (in bytes) of the buffer pointed
           to  by  cpuset.   Typically,  this  argument  would  be  specified   as
           sizeof(cpu_set_t).
    
           For  more details on CPU affinity masks, see sched_setaffinity(2).  For
           a description of a set of macros that can be  used  to  manipulate  and
           inspect CPU sets, see CPU_SET(3).
    
    
    

    RETURN VALUE

           On  success,  these functions return 0; on error, they return a nonzero
           error number.
    
    
    

    ERRORS

           EINVAL (pthread_attr_setaffinity_np()) cpuset specified a CPU that  was
                  outside the set supported by the kernel.  (The kernel configura-
                  tion option CONFIG_NR_CPUS defines the range  of  the  set  sup-
                  ported by the kernel data type used to represent CPU sets.)
    
           EINVAL (pthread_attr_getaffinity_np())  A  CPU  in the affinity mask of
                  the thread attributes object referred to by  attr  lies  outside
                  the  range  specified  by cpusetsize (i.e., cpuset/cpusetsize is
                  too small).
    
           ENOMEM (pthread_attr_setaffinity_np()) Could not allocate memory.
    
    
    

    VERSIONS

           These functions are provided by glibc since version 2.3.4.
    
    
    

    CONFORMING TO

           These functions are nonstandard GNU extensions; hence the suffix  "_np"
    
  • MORE RESOURCE


  • Linux

    The Distributions





    Linux

    The Software





    Linux

    The News



  • MARKETING






  • Toll Free

webmaster@linuxguruz.com
Copyright © 1999 - 2016 by LinuxGuruz