Сигнал, импульс или поток?
Сигнал, импульс или поток?
Оставим пока на время варианты CLOCK_SOFTTIME и CLOCK_MONOTONIC, поскольку они еще пока (на момент написания книги — прим. ред.) не реализованы. Втором параметром является указатель на структуру struct sigevent. Эта структура применяется для того, чтобы сообщить ядру о типе события, которое таймер должен сгенерировать при срабатывании. Мы уже обсуждали порядок заполнения struct sigevent, когда говорили о выборе схемы уведомления.
Итак, мы вызываем функцию timer_create() с временным базисом CLOCK_REALTIME и указателем на структуру struct sigevent, и ядро создает объект типа «таймер» (он возвращается в последнем аргументе). Этот объект представляет собой небольшое целое число, которое является номером таймера в таблице таймеров ядра. Считайте его просто «дескриптором».
На этот момент никаких событий пока не происходит. Вы просто создали таймер, но ведь вы еще не включали его.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Сообщения типа «импульс» (pulse)
Сообщения типа «импульс» (pulse) Все сообщения, которые мы обсуждали до настоящего времени, блокируют клиента. Как только клиент вызывает функцию MsgSend(), для него наступает тихий час. Клиент отдыхает до тех пор, пока сервер не ответит на сообщение.Однако есть ситуации, где
Стоп-сигнал
Стоп-сигнал Очень важно, чтобы тесты непрерывной интеграции все время проходили успешно. Они никогда не должны завершаться отказом. В случае отказа вся группа прекращает заниматься текущими делами и направляет все усилия на то, чтобы обеспечить успешное прохождение
5.13. Сигнал SIGPIPE
5.13. Сигнал SIGPIPE Что происходит, если клиент игнорирует возвращение ошибки из функции readline и отсылает следующие данные серверу? Это может произойти, если, например, клиенту нужно выполнить две операции по отправке данных серверу перед считыванием данных от него, причем
Тайм-аут для функции connect (сигнал SIGALRM)
Тайм-аут для функции connect (сигнал SIGALRM) В листинге 14.1[1] показана наша функция connect_timeo, вызывающая функцию connect с ограничением по времени, заданным вызывающим процессом. Первые три аргумента — это аргументы, которых требует функция connect, а четвертый — это длительность
Тайм-аут для функции recvfrom (сигнал SIGALRM)
Тайм-аут для функции recvfrom (сигнал SIGALRM) В листинге 14.2 показана новая версия функции dg_cli, приведенной в листинге 8.4, в которую добавлен вызов функции alarm для прерывания функции recvfrom при отсутствии ответа в течение 5 с.Листинг 14.2. Функция dg_cli, в которой при установке тайм-аута
Сигнал SIGIO и сокеты UDP
Сигнал SIGIO и сокеты UDP Использовать ввод-вывод, управляемый сигналом, с сокетами UDP довольно легко. Сигнал генерируется в следующих случаях:? на сокет прибывает дейтаграмма;? на сокете возникает асинхронная ошибка.Таким образом, когда мы перехватываем сигнал SIGIO для
Сигнал SIGIO и сокеты TCP
Сигнал SIGIO и сокеты TCP К сожалению, использовать управляемый сигналом ввод-вывод для сокетов TCP почти бесполезно. Проблема состоит в том, что сигнал генерируется слишком часто, а само по себе возникновение сигнала не позволяет выяснить, что произошло. Как отмечается в [128, с.
13.9.1 Сигнал синхронизации
13.9.1 Сигнал синхронизации Для некоторых функций (например, Interrupt Process) включение команды в общий поток данных не приводит к нужным результатам. Когда реальный терминал посылает сигнал прерывания, хост операционной системы получает этот сигнал сразу и быстро останавливает
12.3. Отношение сигнал-шум
12.3. Отношение сигнал-шум Следующее, что нам предстоит определить, - отношение сигнал/шум при выходной мощности 1 Вт и сопротивлении нагрузки 8 Ом. Для этого амплитуда выходного напряжения должна составлять 4 В, что соответствует амплитуде входного напряжения, равной
Железный поток
Железный поток Автор: Александр КуприяновЦифровая видеокамера Mustek DV 12M матрица: CMOS, 5 Мпцифровой зум: 10хвстроенная память: 32 Мбайтразъем для карт памяти SD и MMCдисплей: 2 дюймагабариты: 98x41х74 ммвес: 136 гцена: $180 Камера со свободно вращающимся дисплеем позволяет снимать
ЖЕЛЕЗНЫЙ ПОТОК: Железный поток
ЖЕЛЕЗНЫЙ ПОТОК: Железный поток Автор: Артем ЗахаровЧемпионский характер:Asus P565 Asus решила порадовать всех любителей коммуникаторов, выкатив P565 - быстрейший аппарат среди соплеменников. Превосходство над конкурирующими моделями обеспечивает процессор с частотой 800 МГц.
Промзона: Проецируемый аварийный сигнал Николай Маслухин
Промзона: Проецируемый аварийный сигнал Николай Маслухин Опубликовано 06 октября 2010 года Одним из проектов, получивших награду на немецком конкурсе iF Concept Design 2010, стала работа дизайнеров Чунь-Чех Чана и Вань-Хуа Цая. Авторы использовали столь часто
Основные понятия, определяющие акустический сигнал
Основные понятия, определяющие акустический сигнал Для правильного понимания проблем обработки звука необходимо различать первичные и вторичные акустические сигналы. К первичным относятся сигналы, создаваемые музыкальными инструментами, пение, речь, а также шумовые
Железный поток
Железный поток Авторы: Михаил Карпов, Салтыков ПавелSamsung SyncMaster 971P: Такого цвета нет в палитре Pantone Бывают ситуации (и нередко, кстати), когда какой-нибудь рядовой предмет вроде монитора покупается для совместного использования.И ладно бы выбрать по характеристикам
Железный поток
Железный поток Автор: Артем ЗахаровУдачный кадр: Sony Ericsson IDP-100 - Многие пользователи скептически относятся к цифровым фоторамкам: мол, дорогая бестолковая игрушка. Впрочем, не все так категоричны — своего покупателя подобные гаджеты находят. А значит, неизбежно будут