pthread_barrierattr_destroy()

Уничтожить атрибутную запись барьера

Прототип:

#include <pthread.h>
int pthread_barrierattr_destroy( pthread_barrierattr_t *attr );

Аргументы:

attr
Указатель на освобождаемый объект pthread_barrierattr_t.

Библиотека:

libc

Описание:

Функция pthread_barrierattr_destroy() уничтожает объект attr. После этого его повторное исопльзование возможно только после очередной инициализации через pthread_barrierattr_init().

После успешного создания барьера(ов) с использованием конкретного объекта attr все последующие изменения в атрибутах не оказывают влияния на сами барьеры. Это справедливо также и для операции уничтожения атрибутной записи.

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

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

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

POSIX 1003.1 Threads, Barriers

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

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

pthread_barrier_destroy(), pthread_barrierattr_getpshared(), pthread_barrierattr_init(), pthread_barrierattr_setpshared()




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