*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Tru64 Unix man pages -> pthread_mutexattr_getpshared (3)              
Title
Content
Arch
Section
 

pthread_mutexattr_getpshared(3)

Contents


NAME    [Toc]    [Back]

       pthread_mutexattr_getpshared  - Obtains the process-shared
       attribute of a mutex attributes object

SYNOPSIS    [Toc]    [Back]

       #include <pthread.h>

       int pthread_mutexattr_getpshared(
               const pthread_mutexattr_t *attr,
               int *pshared );

LIBRARY    [Toc]    [Back]

       DECthreads POSIX 1003.1c Library (libpthread.so)

PARAMETERS    [Toc]    [Back]

       Address of the  mutex  attributes  object  whose  processshared
 attribute is to be obtained.  Location to store the
       value of the process-shared attribute of attr.

DESCRIPTION    [Toc]    [Back]

       This routine  obtains  the  value  of  the  process-shared
       attribute  in  the  mutex  attributes object referenced by
       attr and stores it at the  location  pshared.  The  object
       referenced by attr must be initialized before this routine
       is called.

       Setting  the  process-shared  attribute  to   PTHREAD_PROCESS_PRIVATE
  permits  a  mutex  to  be  operated  upon by
       threads created within the same process as the thread that
       initialized  the  mutex. If threads of differing processes
       attempt to operate on such a mutex, the behavior is  undefined.


       The  default  value  of  the process-shared attribute of a
       mutex attributes object is PTHREAD_PROCESS_PRIVATE.

       Setting  the  process-shared  attribute  to   PTHREAD_PROCESS_SHARED
  permits  a  mutex  to be operated upon by any
       thread that has access to the memory where  the  mutex  is
       allocated,  even  if the mutex is allocated in memory that
       is shared by multiple programs.

RETURN VALUES    [Toc]    [Back]

       If an error condition  occurs,  this  routine  returns  an
       integer  value  indicating  the  type  of  error. Possible
       return values are as follows: Successful completion.   The
       value  specified by attr is not a valid attributes object.

ERRORS    [Toc]    [Back]

       None

SEE ALSO    [Toc]    [Back]

      
      
       Functions: pthread_mutexattr_setpshared(3), pthread_mutexattr_init(3)

       Manuals: Guide to DECthreads and Programmer's Guide



                                  pthread_mutexattr_getpshared(3)
[ Back ]
 Similar pages
Name OS Title
pthread_mutexattr_setpshared Tru64 Sets the process-shared attribute of a mutex attributes object
pthread_mutexattr_gettype Tru64 Obtains the mutex type attribute in the specified mutex attributes object
pthread_condattr_setpshared Tru64 Change the process-shared attribute of a condition variable attributes object
pthread_condattr_getpshared Tru64 Obtain the process-shared attribute of a condition variable attributes object
pthread_attr_getguardsize Tru64 Obtains the guardsize attribute of the specified thread attributes object
pthread_attr_getdetachstate Tru64 Obtains the detachstate attribute of the specified thread attributes object
pthread_attr_getstacksize Tru64 Obtains the value of the stacksize attribute in the specified thread attributes object
pthread_attr_getstackaddr_np Tru64 Obtains the stack address attribute of the specified thread attributes object
pthread_attr_getschedparam Tru64 Obtains the scheduling parameters for an attribute of the specified thread attributes object
pthread_attr_getschedpolicy Tru64 Obtains the scheduling policy attribute of the specified thread attributes object
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service