pthread_rwlockattr_setpshared(3)

NAME

pthread_rwlockattr_setpshared - set the process shared at
tribute

LIBRARY

library ``libc_r'' library ``libpthread'' library ``libthr''

SYNOPSIS

#include <pthread.h>
int
pthread_rwlockattr_setpshared(pthread_rwlockattr_t    *attr,
int pshared);

DESCRIPTION

The pthread_rwlockattr_setpshared() function sets the pro
cess shared
attribute of attr to the value referenced by pshared. The
pshared argument may be one of two values:
PTHREAD_PROCESS_SHARED Any thread of any process that has
access to the
memory where the read/write lock
resides can
manipulate the lock.
PTHREAD_PROCESS_PRIVATE Only threads created within the
same process as
the thread that initialized the
read/write lock
can manipulate the lock. This is
the default
value.

RETURN VALUES

If successful, the pthread_rwlockattr_setpshared() function
will return
zero. Otherwise an error number will be returned to indi
cate the error.

ERRORS

The pthread_rwlockattr_setpshared() function will fail if:

[EINVAL] The value specified by attr or pshared is
invalid.

SEE ALSO

pthread_rwlockattr_getpshared(3), pthread_rwlockat
tr_init(3),
pthread_rwlock_init(3)

STANDARDS

The pthread_rwlockattr_setpshared() function is expected to
conform to
Version 2 of the Single UNIX Specification (``SUSv2'').

HISTORY

The pthread_rwlockattr_setpshared() function first appeared
in
FreeBSD 3.0.

BUGS

The PTHREAD_PROCESS_SHARED attribute is not supported.
BSD August 4, 1998
Copyright © 2010-2024 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout