Warning: main(/www/www/htdocs/style/globals.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/p/pthread_mutexattr_getpshared.html on line 1
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/globals.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/p/pthread_mutexattr_getpshared.html on line 1
Warning: main(/www/www/htdocs/style/header.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/p/pthread_mutexattr_getpshared.html on line 8
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/header.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/p/pthread_mutexattr_getpshared.html on line 8
Get the process-shared attribute from a mutex attribute object
#include <pthread.h>
int pthread_mutexattr_getpshared(
const pthread_mutexattr_t* attr,
int* pshared );
- attr
- A pointer to the pthread_mutexattr_t object that you
want to get the attribute from.
- pshared
- A pointer to a location where the function can store the
process-shared attribute.
libc
Use the -l c option to
qcc
to link against this library.
This library is usually included automatically.
The pthread_mutexattr_getpshared() function gets the
process-shared attribute from the mutex attribute object
attr and stores it in the memory pointed to by pshared.
If the process-shared attribute is set to
PTHREAD_PROCESS_SHARED, any thread that has access to
the memory where the condition variable is allocated can operate on
it, even if the condition variable is allocated in memory that's
shared by multiple processes.
If the process-shared attribute is
PTHREAD_PROCESS_PRIVATE, the condition variable can
only be accessed by threads created within the same process as the
thread that initialized the condition variable; if threads from other
processes try to access the PTHREAD_PROCESS_PRIVATE
condition variable, the behavior is undefined. The default value of
the process-shared attribute is
PTHREAD_PROCESS_PRIVATE.
- EOK
- Success.
- EINVAL
- The mutex attribute object specified by attr is invalid.
POSIX 1003.1 THR TSH
Safety: | |
Cancellation point |
No |
Interrupt handler |
No |
Signal handler |
Yes |
Thread |
Yes |
pthread_cond_init(),
pthread_create(),
pthread_mutex_init(),
pthread_mutexattr_setpshared(),
pthread_mutexattr_setrecursive()
Warning: main(/www/www/htdocs/style/footer.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/p/pthread_mutexattr_getpshared.html on line 147
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/footer.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/p/pthread_mutexattr_getpshared.html on line 147