pthread_barrierattr_getpshared()

Получить значение атрибута совместного использования процессами барьера

Прототип:

#include <pthread.h>
int pthread_barrierattr_getpshared( const pthread_barrierattr_t *attr
int *pshared );

Аргументы:

attr
Указатель на объект pthread_barrierattr_t, чьи атрибуты необходимо считать. Он должен быть предварительно инициализирован с помощью pthread_barrierattr_init().
pshared
Указатель на переменную, где функция может хранить значение считанного аргумента. Возможные значения перечислены на странице pthread_barrierattr_setpshared().

Библиотека:

libc

Описание:

Функция pthread_barrierattr_getpshared() позволяет определить значение атрибута совместного использования процессами для барьера, ассоциированного с объектом attr. Считанное значение сохраняется в переменную pshared.

Возвращаемое значение:

EOK
Успешное завершение.
EINVAL
Объект attr не является корректным.

Классификация:

POSIX 1003.1 Threads, Barriers, Thread Process-Shared Synchronization

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

pthread_barrier_init(), pthread_barrierattr_destroy(), pthread_barrierattr_init(), pthread_barrierattr_setpshared()




Предыдущий раздел: Описание API системной библиотеки