pthread_rwlockattr_setpshared(3) freebsd man page | unix.com

Man Page: pthread_rwlockattr_setpshared

Operating Environment: freebsd

Section: 3

PTHREAD_RWLOCKATTR_SETPSHARED(3)			   BSD Library Functions Manual 			  PTHREAD_RWLOCKATTR_SETPSHARED(3)

NAME
pthread_rwlockattr_setpshared -- set the process shared attribute
LIBRARY
POSIX Threads Library (libpthread, -lpthread)
SYNOPSIS
#include <pthread.h> int pthread_rwlockattr_setpshared(pthread_rwlockattr_t *attr, int pshared);
DESCRIPTION
The pthread_rwlockattr_setpshared() function sets the process shared attribute of attr to the value referenced by pshared. The pshared argu- ment 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 indicate the error.
ERRORS
The pthread_rwlockattr_setpshared() function will fail if: [EINVAL] The value specified by attr or pshared is invalid.
SEE ALSO
pthread_rwlock_init(3), pthread_rwlockattr_getpshared(3), pthread_rwlockattr_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 BSD
Related Man Pages
pthread_rwlockattr_setpshared(3) - linux
pthread_rwlockattr_getpshared(3) - linux
pthread_rwlockattr_setpshared(3) - osf1
pthread_rwlockattr_getpshared(3) - freebsd
pthread_rwlockattr_getpshared(3c) - debian
Similar Topics in the Unix Linux Community
Unix File Permissions
FreeBSD Kernel Internals, Dr. Marshall Kirk McKusick
Memory Leaks
Reason for no directory creation date
Is it safe to install x86 Solaris 10 U6 after installed-Linux-and-FreeBSD?