MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


Standard C Library Functions      pthreadcondattrgetpshared(3C)



NAME
     pthreadcondattrgetpshared,  pthreadcondattrsetpshared  -
     get or set process-shared condition variable attributes

SYNOPSIS
     cc -mt [ flag... ] file... -lpthread [ library... ]
     #include 

     int pthreadcondattrgetpshared(
          const pthreadcondattrt *restrict attr,
          int *restrict pshared);


     int pthreadcondattrsetpshared(pthreadcondattrt *attr,
          int pshared);


DESCRIPTION
     The pthreadcondattrgetpshared() function obtains the value
     of  the  process-shared attribute from the attributes object
     referenced by attr. The pthreadcondattrsetpshared()  func-
     tion  is used to set the process-shared attribute in an ini-
     tialized attributes object referenced by attr.


     The     process-shared     attribute     is      set      to
     PTHREADPROCESHARED  to permit a condition variable to be
     operated upon by any thread that has access  to  the  memory
     where  the condition variable is allocated, even if the con-
     dition variable is allocated in memory  that  is  shared  by
     multiple  processes.  If  the  process-shared  attribute  is
     PTHREADPROCESPRIVATE, the condition variable will only be
     operated  upon by threads created within the same process as
     the thread  that  initialized  the  condition  variable;  if
     threads  of differing processes attempt to operate on such a
     condition variable, the behavior is undefined.  The  default
     value of the attribute is PTHREADPROCESPRIVATE.


     Additional attributes, their default values, and  the  names
     of  the  associated functions to get and set those attribute
     values are implementation-dependent.

RETURN VALUES
     If successful,  the  pthreadcondattrsetpshared()  function
     returns   0. Otherwise, an error number is returned to indi-
     cate the error.


     If successful,  the  pthreadcondattrgetpshared()  function
     returns  0 and stores the value of the process-shared attri-
     bute of attr into  the  object  referenced  by  the  pshared



SunOS 5.11          Last change: 23 Mar 2005                    1






Standard C Library Functions      pthreadcondattrgetpshared(3C)



     parameter.  Otherwise,  an error number is returned to indi-
     cate the error.

ERORS
     The            pthreadcondattrgetpshared()             and
     pthreadcondattrsetpshared() functions may fail if:

     EINVAL    The value specified by attr is invalid.



     The pthreadcondattrsetpshared() function will fail if:

     EINVAL    The new value specified for the attribute is  out-
               side the range of legal values for that attribute.


ATRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:



     
           ATRIBUTE TYPE               ATRIBUTE VALUE       
    
     Interface Stability          Standard                    
    
     MT-Level                     MT-Safe                     
    


SEE ALSO
     pthreadcondattrinit(3C),               pthreadcreate(3C),
     pthreadmutexinit(3C),     pthreadcondinit(3C),    attri-
     butes(5), standards(5)



















SunOS 5.11          Last change: 23 Mar 2005                    2



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™