5.3.    197

 . 5.3

                       

int                                   -
pthread_inutexattr_setpnoceiling   ,  -
(pthread_mutexattr_t * attr,   attr.  prioceiling 
in pnocel ing),                .

lnt                               prioceiling  -
pthread_mutexattr_getprioceiling   ,    -

(const pthread_mutexattr_t *     , 
restrict attr,            r             , , -^

int restrict prioceiling);   . ,    
 ,  -
  SCHED_FIFO

int                                   
pthread_mutexattr_setprotocol ,   attr. 

(pthread__mutexattr_t * attr, protocol    :

protocol int protocol);

PTHREAD_PRIO_NONE

..,.,.    ..   ._   i  (     -
pthread_mutexattr_getprotocol '   f                   

(const pthread_mutexattr_t *      );

restrict attr, PTHREAD_PRIO_INHERIT

int *restrict protocol);     (   , 
     -
,     -
     -
   ,  -
   , 
  );

PTHREAD_PRI0_PROTECT
(   ,  -
 ,    -
   
 ,    -
,   ,   -
   -   )

int                                  process-
pthread_mutexattr_setpshared   shared   , -
(pthread_mutexattr_t * attr,   attr.  pshared
in ps are ,                    :

lnt    -       ,     . -    ,   PTHREAD PROCESS SHARED
pthread_mutexattr_getpshared   ,      ~      ~

(const pthread_mutexattr_t * (     no-
restrict attr   ,     
int restrict pshared);         ,    -
   );

PTHREAD_PROCESS_PRIVATE

(    

   )