pthread_rwlock_destroy()

Уничтожить блокировку чтения/записи

Прототип:

#include <pthread.h>
int pthread_rwlock_destroy( pthread_rwlock_t *rwl );

Аргументы:

rwl
Указатель на объект pthread_rwlock_t, который необходимо уничтожить.

Библиотека:

libc

Описание:

Функция pthread_rwlock_destroy() уничтожает блокировку чтения-записи, на которую ссылается rwl, и освобождает системные ресурсы, используемые блокировкой. Можно разрушить блокировку чтения-записи, если выполняется одно из следующих условий:


Note: После успешного уничтожения блокировки чтения-записи не используйте ее снова без повторной инициализации с помощью вызова pthread_rwlock_init().

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

EOK
Успешное завершение.
EBUSY
Блокировка чтения-записи rwl все еще используется. Вызывающий поток не имеет исключительной блокировки.

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

POSIX 1003.1 THR

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

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

pthread_rwlock_init(), pthread_rwlock_rdlock(), pthread_rwlock_tryrdlock(), pthread_rwlock_trywrlock(), pthread_rwlock_unlock(), pthread_rwlock_wrlock()




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