pthread_rwlockattr_init man page on SmartOS

Man page or keyword search:  
man Server   16655 pages
apropos Keyword Search (all sections)
Output format
SmartOS logo
[printable version]

PTHREAD_RWLOCKATTR_INIT(3C)			   PTHREAD_RWLOCKATTR_INIT(3C)

NAME
       pthread_rwlockattr_init,	 pthread_rwlockattr_destroy  -	initialize  or
       destroy read-write lock attributes object

SYNOPSIS
       cc -mt [ flag... ] file... -lpthread [ library... ]
       #include <pthread.h>

       int pthread_rwlockattr_init(pthread_rwlockattr_t *attr);

       int pthread_rwlockattr_destroy(pthread_rwlockattr_t *attr);

DESCRIPTION
       The pthread_rwlockattr_init() function initializes  a  read-write  lock
       attributes object attr with the default value for all of the attributes
       defined by the implementation.

       Results are undefined if pthread_rwlockattr_init() is called specifying
       an already initialized read-write lock attributes object.

       After  a	 read-write lock attributes object has been used to initialize
       one or more read-write locks, any  function  affecting  the  attributes
       object  (including destruction) does not affect any previously initial‐
       ized read-write locks.

       The pthread_rwlockattr_destroy() function destroys  a  read-write  lock
       attributes  object. The effect of subsequent use of the object is unde‐
       fined  until  the  object  is  re-initialized  by   another   call   to
       pthread_rwlockattr_init().  An implementation can cause pthread_rwlock‐
       attr_destroy() to set the object	 referenced  by	 attr  to  an  invalid
       value.

RETURN VALUES
       If   successful,	  the  pthread_rwlockattr_init()  and  pthread_rwlock‐
       attr_destroy() functions	 return	 0.  Otherwise,	 an  error  number  is
       returned to indicate the error.

ERRORS
       The pthread_rwlockattr_init() function will fail if:

       ENOMEM
		 Insufficient  memory exists to initialize the read-write lock
		 attributes object.

       The pthread_rwlockattr_destroy() function may fail if:

       EINVAL
		 The value specified by attr is invalid.

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

       ┌────────────────────┬─────────────────┐
       │  ATTRIBUTE TYPE    │ ATTRIBUTE VALUE │
       ├────────────────────┼─────────────────┤
       │Interface Stability │ Standard	      │
       ├────────────────────┼─────────────────┤
       │MT-Level	    │ MT-Safe	      │
       └────────────────────┴─────────────────┘

SEE ALSO
       pthread_rwlock_init(3C),			    pthread_rwlock_rdlock(3C),
       pthread_rwlock_unlock(3C),  pthread_rwlock_wrlock(3C),  pthread_rwlock‐
       attr_getpshared(3C), attributes(5), standards(5)

				 Mar 23, 2005	   PTHREAD_RWLOCKATTR_INIT(3C)
[top]

List of man pages available for SmartOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net