Middleware, development tools, realtime operating system
software and services for superior embedded design


Home
QNX Community Resources
Developer Support
QNX Documentation Library
QNX Developer Support

QNX Developer Support

QNX Software Systems
Developer Resources
Blogs
Board support packages
Foundry27 projects
Forums
Hardware support listing
Online video tutorials
Product documentation
Technical Articles

[Previous] [Contents] [Index] [Next]

pthread_rwlockattr_setpshared()

Set the process-shared attribute of a read-write lock attribute object

Synopsis:

#include <pthread.h>

int pthread_rwlockattr_setpshared(
       pthread_rwlockattr_t* attr,
       int pshared );

Arguments:

attr
A pointer to the pthread_rwlockattr_t object that you want to set the attribute for.
pshared
The new value of the process-shared attribute; one of:
  • PTHREAD_PROCESS_SHARED -- let any thread with access to the read-write lock object's memory operate it, even if those threads are in different processes.
  • PTHREAD_PROCESS_PRIVATE -- limit access to threads in the current process.

Library:

libc

Use the -l c option to qcc to link against this library. This library is usually included automatically.

Description:

The pthread_rwlockattr_setpshared() function sets the process-shared attribute for the read-write lock attribute object specified by attr to pshared.

Returns:

EOK
Success.
EINVAL
The pshared argument is invalid.

Classification:

POSIX 1003.1 THR TSH

Safety:
Cancellation point No
Interrupt handler No
Signal handler Yes
Thread Yes

See also:

pthread_rwlockattr_destroy(), pthread_rwlockattr_getpshared(), pthread_rwlockattr_init()


[Previous] [Contents] [Index] [Next]