Получить значение атрибута совместного использования для заданной блокировки чтения/записи
#include <pthread.h>int pthread_rwlockattr_getpshared( const pthread_rwlockattr_t *attr,int *pshared );
pthread_rwlockattr_t
, из которого требуется получить атрибут.libc
Функция pthread_rwlockattr_getpshared() получает межпроцессный атрибут из объекта атрибутов блокировки чтения-записи attr, сохраняя его в pshared.
Чтобы любой поток с доступом к памяти объекта блокировки чтения-записи мог управлять им, для межпроцессного атрибута должно быть установлено значение PTHREAD_PROCESS_SHARED
, даже если эти потоки находятся в разных процессах. Установите для межпроцессного атрибута значение PTHREAD_PROCESS_PRIVATE
, чтобы ограничить доступ к потокам в текущем процессе.
POSIX 1003.1 Threads, Thread Process-Shared Synchronization
pthread_rwlockattr_destroy(), pthread_rwlockattr_init(), pthread_rwlockattr_setpshared()
Предыдущий раздел: Описание API системной библиотеки