1
ответ

Что делает g_signal_connect_swapped (), делают?

Согласно ссылке GObject g_signal_connect_swapped (экземпляр, detailed_signal, c_handler, данные); подключает функцию GCallback к сигналу для конкретного объекта. Экземпляр, на который...
вопрос задан: 31 January 2010 12:57
1
ответ

siginterrupt () только работает на первый сигнал? (Python)

По некоторым причинам, siginterrupt () только, кажется, устанавливает поведение для первого полученного сигнала. В этом примере программы первый SIGQUIT, кажется, не делает ничего, но второй печати sigquit "SIGQUIT...
вопрос задан: 3 November 2009 02:45
1
ответ

Поставление будильника в миллисекундах в C

У меня в настоящее время есть некоторый код C, который использует sigaction для соединения обработчика к сигналу SIGALRM. Затем я действительно предупреждаю (TIME_OUT_IN_SECONDS). Проблема, мне нужны миллисекунды, не, секунды и предупреждение берут...
вопрос задан: 2 March 2009 01:38
0
ответов

Почему программы Unix не могут иметь сигналы с осмысленными именами, определяемыми программой (а не USR1 и т. Д.)?

Многие программы Unix принимают сигналы типа USR1 и USR2. Например, чтобы обновить исполняемый файл для Nginx на лету, вы отправляете kill -USR2. Я понимаю, что USR1 - это сигнал, определяемый пользователем, а это означает, что ...
вопрос задан: 23 September 2019 14:05
0
ответов

Python - Чем сигналы отличаются от pubsub?

Django и Flask используют сигналы - последний использует Blinker библиотека. В контексте Python, Blinker и библиотеки pubsub Python, как сравниваются сигналы и pubsub? Когда мне использовать один или ...
вопрос задан: 19 September 2019 16:29
0
ответов

Что делает `kill -0 $pid` в сценарии оболочки?

По сути, какой сигнал представляет «0», потому что здесь я вижу числа СИГНАЛОВ, начинающиеся с 1.
вопрос задан: 20 August 2019 17:14
0
ответов

Подключить автономную игровую модель к пользовательскому интерфейсу на основе Qt

Я создал простую консольную игру Scrabble с использованием Python. Я попытался как можно больше инкапсулировать игровую модель из ввода-вывода, то есть я создал несколько классов для описания игры с ее ...
вопрос задан: 11 August 2019 11:15
0
ответов

Дамп ядра исключения с плавающей точкой

Я новичок в сигналах Linux, пожалуйста, помогите. Следующий код получает дамп ядра при запуске в Linux 2.6 gcc. $ ./a.out Исключение с плавающей точкой (ядро сброшено) Вопросы: 1. Поскольку сигнал процесса ...
вопрос задан: 4 July 2019 17:54
0
ответов

Поймать Ctrl-C в C

Как поймать Ctrl + C в C?
вопрос задан: 24 June 2019 11:52
0
ответов

Почему не вызывается мой обработчик сигнала?

Я работа над назначением, которое использует сигналы для передачи двоичного сообщения между двумя процессами с целью изучения сигналов (это действительно странное использование). В моей программе два ...
вопрос задан: 3 April 2019 21:18
0
ответов

Как работает «трепетание»?

ИНФОРМАЦИЯ: Я - пользователь Emacs, который использовал для разработки мобильных приложений с реагирующим родным языком. Описание В последнее время я пытаюсь разработать приложение для флаттера, привязанное к части с горячей перезагрузкой, надеюсь, что фл
вопрос задан: 6 March 2019 23:35
0
ответов

Обработчик SIGALRM не запускается, когда внутри другого обработчика

Поэтому я работаю над назначением сигналов для класса, и наша цель - поймать сигнал SIGINT и попросить выйти, если пользователь нажимает Ctrl-C 5 раз. Если пользователь не отвечает на запрос на выход ...
вопрос задан: 3 March 2019 19:32
0
ответов

Как отключить сигнал Gtk?

Будут ли сигналы отключаться автоматически при уничтожении целевого объекта? Могу ли я удалить этот сигнал без записи идентификатора сигнала из g_signal_connect ()?
вопрос задан: 15 February 2019 11:06
0
ответов

Сигнал для QSerialPort не отображается в списке

Я использую QtCreator 4.8.0, Qt 5.12.0, язык - C ++, а ОС - windows7. Я пытаюсь подключить сигнал, чтобы поймать информацию, поступающую с последовательного устройства. Синтаксис есть; QObject :: подключить (& Amp; ...
вопрос задан: 18 January 2019 08:14
0
ответов

Как перехватить код выхода в сценарии Bash

В моем коде bash много точек выхода. Мне нужно выполнить некоторую работу по очистке при выходе, поэтому я использовал trap, чтобы добавить обратный вызов для выхода, например: trap "mycleanup" EXIT Проблема в том, что есть разные выходы ...
вопрос задан: 16 January 2019 14:10
0
ответов

Как я могу определить, какой поток поднял сигнал?

У меня многопоточное приложение с обработчиком сигнала. В моей функции обработки сигналов, как я могу определить, из какого потока поступил сигнал? Я посмотрел в siginfo_t, который передается, ...
вопрос задан: 16 January 2019 13:29
0
ответов

Получите инверсию байтов для аудио, чтобы оно перестало исходный аудио сигнал

Я хочу устранить звук, воспроизводя оригинальное аудио и его инверсию одновременно. У меня есть байтовый массив аудио, но я не могу найти способ взять инверсию этого байтового массива. Я хочу сдвинуть ...
вопрос задан: 15 January 2019 22:11
0
ответов

Как передать случайное событие из дочернего процесса в родительский процесс

Я программирую симуляцию энергетического рынка, где дома и внешние события влияют на то, как цена на энергию изменяется во времени (каждые х секунд в день и переменные меняются, изменяя цену). Я ...
вопрос задан: 15 January 2019 19:25
0
ответов

Использование подписи (), c

Я немного читал о sigaction()(источники взяты из моих курсовых заметок )и я не уверен, что понимаю этот текст :Маска сигнала рассчитывается и устанавливается только на время действия...
вопрос задан: 7 December 2018 17:36
0
ответов

Как определить, работает ли код в контексте обработчика сигналов?

Я только что узнал, что кто-то вызывает - из обработчика сигнала - определенно не асинхронный сигнал- безопасная функция, которую я написал. Итак, теперь мне любопытно: как избежать повторения этой ситуации? ...
вопрос задан: 11 November 2018 01:04
0
ответов

Отладка дочернего процесса после форка (настроен дочерний режим follow-fork)

Я разрабатываю приложение, которое родительский элемент разветвляет для выполнения определенных задач. У меня возникла проблема, когда я настроил GDB для дочернего режима follow-fork-mode, но после fork, после достижения ...
вопрос задан: 3 September 2018 11:42
0
ответов

Получение адреса ошибки, которая сгенерировала сигнал UNIX

I Меня интересует обработчик сигнала, который может определить адрес инструкции, вызвавшей проблему. Я знаю о siginfo_t и __builtin_return_address, и ни один из них не работает: #include ...
вопрос задан: 18 August 2018 16:58
0
ответов

Проверьте, включен ли сигнал SIG_DFL или SIG_IGN?

Я программирую неблокирующий сокет UDP, используя SIGIO для чтения байтов из буфера приема. В моей текущей настройке у меня есть клиент, отправляющий периодические сообщения на сервер с 5-секундной задержкой в ​​...
вопрос задан: 13 July 2018 15:57
0
ответов

Как послать сигнал процессу на C?

Мне нужно послать сигнал процессу и когда процесс получает этот сигнал, он делает некоторые вещи, как это лучше сделать на C?
вопрос задан: 28 April 2018 11:00
0
ответов

Как работают сигналы unix?

Как сигналы работают в unix? Я прошел через WR Stevens, но не смог понять. Пожалуйста, помогите мне.
вопрос задан: 15 April 2018 19:43
0
ответов

Linux: отслеживание сигнала без удаления регистров для следующего ядра dump?

Когда я получаю сигнал, вызывающий дамп ядра, я хочу запустить свой собственный обработчик, чтобы скопировать структуры siginfo_t и ucontext_t в глобальные переменные, чтобы к ним можно было получить доступ в дампе ядра. В настоящее время на ...
вопрос задан: 11 March 2018 16:05
0
ответов

Убить или завершить подпроцесс по истечении времени ожидания?

Я хотел бы многократно выполнять подпроцесс как можно быстрее. Однако иногда процесс занимает слишком много времени, поэтому я хочу его убить. Я использую signal.signal (...), как показано ниже: ppid = pipeexe.pid ...
вопрос задан: 20 February 2018 17:07
0
ответов

Как сообщение Ctrl-C доставляется процессу, запущенному на windows?

Я создал консольное приложение C# для обработки Ctrl-C, подписавшись на событие Console.CancelKeyPress. Когда я выполнил приложение (отладочная версия), было создано 14 потоков в ...
вопрос задан: 3 February 2018 07:18
0
ответов

signal.alarm функция с разрешением более 1 секунды?

Я пытаюсь создать исключение тайм-аута python, которое выполняется в миллисекундах. Функция python signal.alarm имеет разрешение 1 секунду. Как получить эквивалентную функцию, которая запрашивает SIGALRM ...
вопрос задан: 21 December 2017 00:03
0
ответов

Как отлаживать программы с помощью сигналов?

#include #include статический изменчивый sig_atomic_t being_debugged = 1; статическая недействительность int3_handler (int signo) {being_debugged = 0; } int main () {signal (SIGTRAP, ...
вопрос задан: 9 October 2017 17:48