pthread_condattr_getpshared, pthread_condattr_setpshared
Имя
pthread_condattr_getpshared, pthread_condattr_setpshared — функции считывания и установки атрибутаусловной пере
Синопсис
THR TSH
#include <pthread.h>
int pthread_condattr_getpshared (const pthread_condattr_t *restrict attr, int *restrict
int pthread_condattr_setpshared (pthread_conda 11 r_t * аttr, int
Описание
Функция pthread_condattr_getpshared () используется для получения значения атрибута
Атрибут
Возвращаемые значения
При успешном завершении функция pthread_condattr_setpshared() возвращает нулевое значение; в противном случае — код ошибки, обозначающий ее характер.
При успешном завершении функция pthread_condattr_getpshared() возвращает нулевое значение и сохраняет считанное значение атрибута
Ошибки
Функции pthread_condattr_getpshared () и pthread_condattr_setpshared ()
[EINVAL] значение, заданное пара
Функция pthread_condattr_setpshared ()
[EINVAL] новое значение, заданное для атрибута, не попадает в диапазон значений, действительных для этого атрибута. Эти функции не возвращают код ошибки [EINTR].
Примеры
Отсутствуют.
Замечания по использованию
Отсутствуют.
Логическое обоснование
Отсутствует.
Будущие направления
Отсутствуют.
Смотри также
pthread_create (), pthread_cond_destroy (), pthread_condattr_destroy (), pthread_mutex_destroy (), то
Последовательность внесения изменений
Функции впервые реализованы в выпуске Issue 5. Включены для согласования с расширение
Issue 6
Функции pthread_condattr_getpshared () и pthread_condattr_setpshared () от
В целях согласования со стандартом ISO/IEC 9899: 1999 в прототип функции pthread_condattr_getpshared () было добавлено ключевое слово restrict.
pthread_create
Имя
pthread_create — функция создания потока.
Синопсис
THR
#include <pthread.h>
int pthread_create (pthread_t *restrict
Описание
Функция pthread_create() используется для создания в процессе нового потока с атрибутами, заданными параметром
При создании потока выполняется функция start_routine, которая вызывается с единственным аргументом
Статус сигналов для нового потока будет инициализирован следующим образом:
• маска сигналов будет унаследована от создающего потока;
• множество необработанных сигналов для нового потока будет пустым.
Среда обработки данных с плавающей точкой будет унаследована от создающего потока.
При неудачном выполнении функции pthread_create () поток не создается, а содержимое области, адресуемое параметром thread, остается неопределенным.
TCT
Если определено значение _POSIX_THREAD_CPUTIME, новый поток получит доступ к