Читайте также
Определение типа мьютекса
int pthread_mutexattr_settype( pthread_mutexattr_t* attr, int type);int pthread_mutexattr_gettype( const pthread_mutexattr_t* attr, int* type);В версиях QNX 6.2.1 и 6.3 предусматривается создание мьютексов следующих типов:• PTHREAD_MUTEX_NORMAL — для этого типа не проводится контроль «мертвой блокировки» (deadlock) в
Инициализация мьютекса
int pthread_mutex_init(pthread_mutex_t* mutex, const pthread_mutexattr_t* attr);Структура данных pthread_mutex_t определена в файле <pthread.h> (производный тип от типа sync_t, который в свою очередь определен в файле <target_nto.h>) и имеет следующий вид:struct _sync_t { /* Счетчик для рекурсивного
Захват мьютекса
Захват мьютекса может производиться тремя разными функциями, в основе которых лежит функция из native QNX API SyncMutexLock().Простой захватint pthread_mutex_lock(pthread_mutex_t* mutex);Функция захватывает мьютекс, на который ссылается mutex. Если мьютекс уже захвачен другим потоком, то
Освобождение мьютекса
int pthread_mutex_unlock(pthread_mutex_t* mutex);Функция pthread_mutex_unlock() освобождает мьютекс, на который ссылается переменная mutex. Вызвавший поток должен быть владельцем мьютекса. Если есть потоки, блокированные в ожидании освобождения мьютекса, то поток с наивысшим
Пример применения мьютекса
Модернизируем наш пример из раздела, посвященного использованию семафора для случая множества потоков источников и приемников данных. Проблема заключается в том, что когда несколько потоков одновременно попытаются вызвать функцию push() или
Параметры TCP
Каждый сегмент SYN может содержать параметры TCP. Ниже перечислены наиболее общеупотребительные параметры TCP.? Параметр MSS. Этот параметр TCP позволяет узлу, отправляющему сегмент SYN, объявить свой максимальный размер сегмента (maximum segment size, MSS) — максимальное
27.5. Параметры транзитных узлов и параметры получателя IPv6
Параметры для транзитных узлов и параметры получателя IPv6 имеют одинаковый формат, показанный на рис. 27.3. Восьмиразрядное поле следующий заголовок (next header) идентифицирует следующий заголовок, который следует за
Параметры
Сеть (Проигрыватель Windows Media 8.0 и выше)Чтобы скрыть вкладку Сеть (Сервис-Параметры), нужно установить значение типа DWORD параметра ·HideNetworkTab· равным 1 в разделе HKCUSoftwarePoliciesMicrosoftWindowsMediaPlayer.Автоматическое обновление (Проигрыватель Windows Media 7.0 и выше)Проигрыватель Windows
Параметры
После установки Проигрыватель Windows Media 10 готов к работе, и изменять значения основных параметров нет необходимости. Однако некоторые параметры все же, возможно, придется настроить.Откройте Проигрыватель Windows Media и выполните команду Сервис ? Параметры. Откроется
Свитки настроек Shader Basic Parameters (Основные параметры затенения) и Basic Parameters (Основные параметры)
Свитки Shader Basic Parameters (Основные параметры затенения) и Basic Parameters (Основные параметры) (рис. 3.5) позволяют настраивать параметры тонированной раскраски, трех главных компонентов цвета
Параметры
Список параметров, передаваемых в процедуру или в функцию, имеет следующий синтаксис:параметр1: тип; …; параметрN: типЕсли процедура или функция не принимает никаких параметров, то ее заголовок выглядит следующим образом: procedure имя_процедуры;function имя_процедуры:
7.3.2. Параметры-ссылки и параметры-указатели
Когда же лучше использовать параметры-ссылки, а когда – параметры-указатели? В конце концов, и те и другие позволяют функции модифицировать объекты, эффективно передавать в функцию большие объекты типа класса. Что выбрать:
Параметры
Записи имеют форму.имя-параметра = значениеимя-параметра является строкой, которая не содержит пробелов и именует конфигурируемое свойство сервера.Значение является числом, логическим значением (1 = True, 0 = False) или строкой, что задает значение параметра.Для
Параметры
Параметры в XSLT практически полностью идентичны переменным. Они точно так же связывают с объектом имя, посредством которого в дальнейшем можно к этому объекту обращаться. Главным различием является то, что значение, данное параметру при инициализации, является
Параметры
Однократные процедуры и функции могут иметь параметры, необходимые, по определению, лишь при первом