Разрешение рекурсивного захвата
Разрешение рекурсивного захвата
int pthread_mutexattr_setrecursive(
pthread_mutexattr_t* attr, int recursive);
int pthread_mutexattr_getrecursive(
const pthread_mutexattr_t* attr, int* recursive);
Функции устанавливают/считывают в атрибутной записи мьютекса признак, определяющий, может ли поток, ранее захвативший мьютекс (его владелец), захватить его еще раз (естественно, что любой другой поток захватить такой мьютекс уже не может и он будет заблокирован). Режим реализован для возможности рекурсивного вызова процедур в потоке. Необходимо помнить, что при рекурсивном захвате мьютекс должен быть освобожден столько раз, сколько раз он был захвачен. Параметр recursive может принимать следующие значения:
PTHREAD_RECURSIVE_ENABLE — разрешает рекурсивный захват мьютекса;
PTHREAD_RECURSIVE_DISABLE (значение по умолчанию) — запрещает рекурсивный захват мьютекса. В результате при попытке захвата мьютекса потоком, который им уже владеет, вызов pthread_mutex_lock() не приведет к захвату мьютекса и вернет значение EDEADLK.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
29.5. Libcap: библиотека для захвата пакетов
29.5. Libcap: библиотека для захвата пакетов Библиотека захвата пакетов libcap обеспечивает не зависящий от реализации доступ к средствам операционной системы, с помощью которых осуществляется этот захват. В настоящее время поддерживается только чтение пакетов (хотя
§ 69. Разрешение картинок
§ 69. Разрешение картинок 16 июня 2001Попробуем разобраться в одном из самых больших заблуждений человечества за всю историю существования экранной графики.Дело в том, что у электронного изображения вообще нет разрешения. Разрешение (точнее, разрешающая способность) может
§ 132. Низкое разрешение
§ 132. Низкое разрешение 28 мая 2006Применительно к человеку понятие разрешение может означать способность различать стили, объекты, здания, цвета, шрифты, голоса и так далее.Любое образование ставит целью повысить разрешение в выбранной области. Художники долго рисуют
Дополнительные настройки захвата
Дополнительные настройки захвата Обычно программа Premiere Pro корректно определяет тип камеры и формат записи видеокассеты. Однако, если в области просмотра видны полосы, помехи или искажение цвета изображения, но качество записи на кассете хорошее (это можно проверить
Режим обычного захвата
Режим обычного захвата Режим обычного захвата удобен, если требуется перенести на жесткий диск компьютера все содержимое видеокассеты или несколько длительных фрагментов. В первом случае можно включить режим захвата всей кассеты и не находиться все это время за
Режим пакетного захвата
Режим пакетного захвата Режим пакетного захвата (Batch Capture) удобен для автоматического захвата множества разрозненных видеофрагментов с одной или нескольких кассет. Процесс пакетного захвата происходит в два этапа:• на первом этапе необходимо отметить временные позиции
R.6.8 Разрешение неоднозначности
R.6.8 Разрешение неоднозначности Существует неоднозначность в грамматике языка, касающаяся оператора-выражения и описания, а именно, оператор-выражение, содержащий как самое левое подвыражение явное преобразование типа, заданное в функциональном стиле (§R.5.2.3), может быть
Разрешение
Разрешение Величина под названием «разрешение» является «связующим звеном» между логическим и физическим размером. Она определяет соотношение между ними и позволяет судить о качестве изображения.Измеряя разрешение, мы фактически измеряем размер одного пиксела.
Режим захвата
Режим захвата Перед описанием непосредственно процесса захвата стоит подробно рассказать об особенностях использования Pinnacle Studio в режиме
Выбор источника для захвата
Выбор источника для захвата Pinnacle Studio автоматически распознает установленные на компьютере устройства, пригодные для захвата видео и аудио. К примеру, захват видео может быть произведен как с цифровых камер, проигрывателей, платы ТВ-тюнера, так и с аналоговых устройств,
Интерфейс Studio в режиме захвата с цифровой камеры
Интерфейс Studio в режиме захвата с цифровой камеры Интерфейс в режиме захвата с цифровой камеры показан на рис. 2.1. Подключение цифровой видеокамеры через специальный порт позволяет не только получать от камеры видео, но и управлять ею из Pinnacle Studio. Для управления камерой
Интерфейс в режиме захвата с аналоговой камеры
Интерфейс в режиме захвата с аналоговой камеры При захвате аналогового видео внешний вид Studio отличается отсутствием области Контроллер видеокамеры и наличием дополнительных частей («крыльев») в области Дискометр. Левая панель (показывается или скрывается нажатием
Простейшие внутренние устройства захвата кадра и ТВ тюнеры
Простейшие внутренние устройства захвата кадра и ТВ тюнеры На данный момент все устройства захвата кадра создаются на основе одной и той же микросхемы: Bt848 фирмы BrookTree (имеются варианты на микросхемах Bt878 и Bt879). По этой причине различия между аппаратурой подобного рода
Внешние модули захвата кадров и ТВ тюнеры
Внешние модули захвата кадров и ТВ тюнеры Внешние устройства видеозахвата и ТВ тюнеры получили распространение совсем недавно, с появлением шины USB. Как уже было сказано, скорости передачи данных на этой шине недостаточно для записи непрерывных видеофрагментов с полным
Программы захвата кадров
Программы захвата кадров Оцифровывать и записывать видео можно, применяя предназначенные специально для этого модули, например VidCap, или находясь непосредственно в программах видеомонтажа. В этой главе подробно описаны особенности захвата кадра при использовании