594  



pthread_mutex_destroy, pthread_mutex_init     -
 .



THR    #include <pthread.h>

int pthread_mutex_destroy (pthread_mutex_t *mukex) ;

int pthread_mutex_init (

pthread_mutex_t *restrict mukex,
const pthread_mutexattr_t *restrict attr) ;

pthread_mutex_t mukex = PTHREAD_MUTEX_INITIALIZER;



 pthread_mutex_destroy ()     -
,   mutex,       -
   .            
pthread_mutex_destroy()   ,  
mutex,   .    
     pthread_mutex_init (); 
        .

       , 
        .   
      .

 pthread_mutex_init ()    , -
  mutex,  ,   attr. 
 attr   NULL,     '
,   , ..      
 ,    .   -
     .

      ,  -
  tex.       kex    
pthread_mutex_lock(), pthread_mutex_trylock(), pthread_mutex_unlock()
 pthread_mutex_destroy ()  .

      
  .

 ,   ,   ,  ,
  ,   ,   -
 PTHREAD_MUTEX_INITIALIZER.      -
     pthread_mutex_init ()  
a t tr,   NULL,       .