4.9.   163



#include <unistd.h>
ftinclude <limits.h>

int sysconf(int name);

 name     .  
,   POSIX IEEE Std. 1003.1-2001   -
 .      , 
  ,  ,     .
     -,   -
,    (. . 4.8).

  name  ,  sysconf ()   -1  -
  errno,   .   
 name     ,      -1
  .     errno  . -
 ,       .
  ,       (  -
  )      .

    sysconf ():

if(PTHREAD_STACK_MIN == (sysconf(_SC_THREAD_STACK_MIN))){

//. . .
}

  PTHREAD_STACK_MIN   , -
  sysconf () ,    _SC_THREAD_STACK_MIN.

 4.8.      


                                
_SC_THREADS         _POSIX_THREADS           

_SC_THREAD_ATTR_    _POSIX_THREAD_ATTR_      
STACKADDR            STACKADDR                

_SC_THREAD_ATTR_    _POSIX_THREAD_ATTR_      
STACKSIZE            STACKSIZE                

_SC_THREAD_STACK_   PTHREAD_STACK_MIN        
MIN                                            

_SC_THREAD_THREADS_ PTHREAD_THREADS_MAX      -
                                            

_SC_THREAD_KEYS_MAX PTHREAD_KEYS_MAX        
  

_SC_THREAD_PRIO_    _POSIX_THREAD_PRIO_      -
INHERIT              INHERIT                  

_SC_THREAD_PRIO     _POSIX_THREAD_PRIO_      -
 