pthread_mutexattr_setwakeup_np()

Установить значение атрибута пробуждения мьютекса

Прототип:

#include <pthread.h>
int pthread_mutexattr_setwakeup_np( pthread_mutexattr_t *attr,
int wakeup );

Аргументы:

attr
Указатель на объект pthread_mutexattr_t, в котором требуется установить атрибут.
wakeup
Новое значение атрибута; одно из следующих:
PTHREAD_WAKEUP_DISABLE
PTHREAD_WAKEUP_ENABLE

Библиотека:

libc

Описание:

Функция pthread_mutexattr_setwakeup_np() устанавливает атрибут "пробуждение" данного мьютекса. Если этот атрибут установлен, поток может вызвать pthread_mutex_wakeup_np(), чтобы разблокировать любые потоки, ожидающие мьютекс.

Постфикс “np” в наименовании подобных функций означает “не-POSIX.”

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

EOK

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

ЗОСРВ «Нейтрино»

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

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

pthread_mutex_lock(), pthread_mutex_wakeup_np(), pthread_mutexattr_getwakeup_np()




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