Параметры барьера
Параметры барьера
Следующие функции инициализируют и разрушают блок параметров барьера:
int pthread_barrierattr_init(pthread_barrierattr_t* attr);
int pthread_barrierattr_destroy(pthread_barrierattr_t* attr);
Функция инициализации возвращает следующие значения:
EOK — успешное выполнение;
ENOMEM — недостаточно памяти для инициализации атрибутов барьера.
Функция разрушения атрибутов объекта возвращает значения:
EOK — успешное выполнение;
EINVAL — передан неверный объект атрибутов барьера attr.
Параметры барьера описываются типом pthread_barrierattr_t и аналогично другим типам синхронизации используются в момент инициализации элемента синхронизации. Фактически единственным атрибутом барьера является модификатор доступа к барьеру из других процессов:
int pthread_barrierattr_setpshared(
pthread_barrierattr_t* attr, int pshared);
int pthread_barrierattr_getpshared(
const pthread_barrierattr_t* attr, int* pshared);
По умолчанию атрибуты барьера запрещают доступ к элементу синхронизации из других процессов.
Обе функции могут возвращать следующие значения:
EOK — успешное выполнение;
EINVAL — одно или оба из переданных функции значений неверны.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Пример: объект порогового барьера
Пример: объект порогового барьера Предположим, вам необходимо, чтобы рабочие потоки оставались в состоянии ожидания и не выполнялись до тех пор, пока количество таких потоков не станет достаточным для образования рабочей группы, способной выполнить нужную работу. Как
Комментарии по поводу реализации объекта порогового барьера
Комментарии по поводу реализации объекта порогового барьера Возможности реализованного выше объекта порогового барьера в интересах простоты были намеренно ограничены. Вообще говоря, было бы желательно эмулировать объекты Windows следующим образом:• Разрешив объектам
Инициализация и разрушение барьера
Инициализация и разрушение барьера int pthread_barrier_init(pthread_barrier_t* barrier, const pthread_barrierattr_t* attr, unsigned int count);Функция инициализирует объект синхронизации типа барьер, после чего его можно использовать. В атрибутах барьера устанавливается (или запрещается) возможность доступа к
Параметры TCP
Параметры TCP Каждый сегмент SYN может содержать параметры TCP. Ниже перечислены наиболее общеупотребительные параметры TCP.? Параметр MSS. Этот параметр TCP позволяет узлу, отправляющему сегмент SYN, объявить свой максимальный размер сегмента (maximum segment size, MSS) — максимальное
27.5. Параметры транзитных узлов и параметры получателя IPv6
27.5. Параметры транзитных узлов и параметры получателя IPv6 Параметры для транзитных узлов и параметры получателя IPv6 имеют одинаковый формат, показанный на рис. 27.3. Восьмиразрядное поле следующий заголовок (next header) идентифицирует следующий заголовок, который следует за
Параметры
Параметры Сеть (Проигрыватель Windows Media 8.0 и выше)Чтобы скрыть вкладку Сеть (Сервис-Параметры), нужно установить значение типа DWORD параметра ·HideNetworkTab· равным 1 в разделе HKCUSoftwarePoliciesMicrosoftWindowsMediaPlayer.Автоматическое обновление (Проигрыватель Windows Media 7.0 и выше)Проигрыватель Windows
Параметры в ibconfig
Параметры в ibconfig EXTERNAL_FUNCTION_DIRECTORY <quoted directory string>EXTERN
Параметры в ibconfig
Параметры в ibconfig TCP_REMOTE_BUFFER 8192
Параметры
Параметры После установки Проигрыватель Windows Media 10 готов к работе, и изменять значения основных параметров нет необходимости. Однако некоторые параметры все же, возможно, придется настроить.Откройте Проигрыватель Windows Media и выполните команду Сервис ? Параметры. Откроется
Свитки настроек Shader Basic Parameters (Основные параметры затенения) и Basic Parameters (Основные параметры)
Свитки настроек Shader Basic Parameters (Основные параметры затенения) и Basic Parameters (Основные параметры) Свитки Shader Basic Parameters (Основные параметры затенения) и Basic Parameters (Основные параметры) (рис. 3.5) позволяют настраивать параметры тонированной раскраски, трех главных компонентов цвета
Параметры
Параметры Список параметров, передаваемых в процедуру или в функцию, имеет следующий синтаксис:параметр1: тип; …; параметрN: типЕсли процедура или функция не принимает никаких параметров, то ее заголовок выглядит следующим образом: procedure имя_процедуры;function имя_процедуры:
7.3.2. Параметры-ссылки и параметры-указатели
7.3.2. Параметры-ссылки и параметры-указатели Когда же лучше использовать параметры-ссылки, а когда – параметры-указатели? В конце концов, и те и другие позволяют функции модифицировать объекты, эффективно передавать в функцию большие объекты типа класса. Что выбрать:
Параметры
Параметры Записи имеют форму.имя-параметра = значениеимя-параметра является строкой, которая не содержит пробелов и именует конфигурируемое свойство сервера.Значение является числом, логическим значением (1 = True, 0 = False) или строкой, что задает значение параметра.Для
Параметры
Параметры Параметры в XSLT практически полностью идентичны переменным. Они точно так же связывают с объектом имя, посредством которого в дальнейшем можно к этому объекту обращаться. Главным различием является то, что значение, данное параметру при инициализации, является
Параметры
Параметры Однократные процедуры и функции могут иметь параметры, необходимые, по определению, лишь при первом