pthread_rwlockattr_init(3c) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

pthread_rwlockattr_init(3c)

pthread_...attr_init(3C) Standard C Library Functions pthread_...attr_init(3C)

NAME
       pthread_rwlockattr_init, pthread_rwlockattr_destroy - initialize or de‐
       stroy read-write lock attributes object

SYNOPSIS
       #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 ob‐
       ject (including destruction) does not affect any previously initialized
       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_rwlockattr_de‐
       stroy() 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(7) for descriptions of the following attributes:

       tab() box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) ATTRIBUTE  TYPEAT‐
       TRIBUTE  VALUE _ Interface StabilityCommitted _ MT-LevelMT-Safe _ Stan‐
       dardSee standards(7).


SEE ALSO
       pthread_rwlock_init(3C), pthread_rwlock_rdlock(3C),  pthread_rwlock_un‐
       lock(3C), pthread_rwlock_wrlock(3C), pthread_rwlockattr_getpshared(3C),
       attributes(7), standards(7)

Oracle Solaris 11.4               24 Nov 2017         pthread_...attr_init(3C)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3