Вопросы по теме 'signals'

Использование SIGINT
Согласно этому http://www.cplusplus.com/reference/clibrary/csignal/signal.html SIGINT обычно используется/вызывается пользователем. Как вызвать SIGINT в С++? я видел пример с использованием kill(pid, SIGINT); , но я предпочитаю...
31706 просмотров
schedule 30.08.2022

Настраиваемый пользователем механизм сигнализации в Django
Вопрос здесь в том, существует ли уже что-то подобное, а если нет, то есть ли лучший способ добиться этого, чем тот, который я описываю ниже. Мне нужно разрешить произвольному участнику (пользователю, группе, администратору сайта) добавлять...
199 просмотров

Объясните void (*signal(int signo, void *(func)(int)))(int)
Пожалуйста, объясните этот тип подписи: void (*signal(int signo, void *(func)(int)))(int)
3455 просмотров
schedule 30.04.2024

Могу ли я использовать сигналы POSIX в своей программе Perl для создания программ, управляемых событиями?
Существуют ли какие-либо сигналы POSIX, которые я мог бы использовать в своей программе Perl для создания программ, управляемых событиями? В настоящее время у меня есть многопроцессорная программа, которая может взаимодействовать, но мой родительский...
1182 просмотров
schedule 13.10.2023

Kiling процессы в C с сигналами
Основной процесс в моей программе разветвляет еще 3 процесса с такими идентификаторами процессов, как pid1, pid2, pid3. Процессы pid1 и pid2 находятся в бесконечном цикле. Я хочу, чтобы когда процесс pid3 завершился, все процессы, включая основной,...
198 просмотров
schedule 18.08.2022

Механика Condition.Signal()
Если бы у меня были темы, как показано ниже void thread(){ while() { lock.acquire(); if(condition not true) { Cond.wait() } // blah blah Cond.Signal(); lock.release(); } } Ну, я думаю, мой главный вопрос заключается в том, продолжает...
209 просмотров

Как управлять сигналом сброса для испытательных стендов VHDL?
У меня есть очень простой тестовый стенд vhdl, который должен работать. Все мои компоненты имеют сигнал сброса, так что регистры установлены на 0, а другие компоненты правильно инициализированы... но... если я создам общий сигнал для сброса всех...
4603 просмотров
schedule 16.07.2022

Сообщение об ошибке (сбой события sig_complete) при запуске исполняемого файла в Cygwin Bash Shell
Я запускаю исполняемый файл в Cygwin Bash Shell. Исполняемый файл представляет собой скомпилированный код Fortran; Я поместил оператор Fortran PRINT *, "done" в конец своего кода (непосредственно перед последней строкой кода, END PROGRAM aug3 ,...
775 просмотров
schedule 19.05.2024

Выполнение обработчиков сигналов в известных точках
Что я хочу сделать, так это предотвратить прерывание моего приложения сигналами. В известных точках, например, перед системным вызовом я буду проверять наличие отложенных сигналов и вызывать их обработчики. Другими словами, я хочу отложить обработку...
80 просмотров
schedule 02.01.2024

Вызывает ли QProcess::close() сигнал unix SIGTERM в процессе?
В Linux/Qt у меня есть приложение с графическим интерфейсом. Графический интерфейс запускает дополнительные дочерние процессы с помощью QProcess. Чтобы закрыть дочерние процессы, я использую QProcess::close(). Выполняет ли QProcess :: close()...
3784 просмотров
schedule 19.02.2024

системный вызов sigaction: что, если sa_mask включает один из заблокированных сигналов?
Поле sa_mask поля struct sigaction указывает сигналы, которые блокируются во время вызова обработчика. Эти сигналы добавляются в маску блока процесса непосредственно перед вызовом обработчика и удаляются сразу после его завершения. Что делать,...
1369 просмотров
schedule 09.10.2022

Как прервать блокирующий вызов accept()
Я написал многопоточное приложение на C. У меня создано два потока: один для перехвата всех сигналов, а другой для accept() -подключений клиентов. Когда я убиваю приложение с помощью killproc , поток с вызовом accept не прерывается. Как я могу...
3115 просмотров
schedule 10.10.2023

Программирование Unix - обработчик сигналов
Я столкнулся с некоторыми проблемами при попытке написать маленькую оболочку на c. Проблема заключается в следующем: предположим, я написал некоторый код для обработчика сигналов, который в данном случае модифицирован для перехвата SIGCHLD...
504 просмотров
schedule 15.10.2023

Как убить родительский процесс и его потомков по Ctrl+C или Ctrl+Z
У меня есть основной процесс в моей программе, который fork() обрабатывает некоторые дочерние процессы, а затем переходит в бесконечный цикл (Кроме того, дочерние процессы бесконечны). Теперь я хочу убить все процессы, закрыть сокет, отключить общую...
2044 просмотров
schedule 12.11.2023

-SIGCONT не продолжает приостановленный процесс?
Следующий процесс не продолжается после запуска kill -SIGCONT pid с другого терминала. #include <stdio.h> int main(int argc, char *argv[]) { printf("paused\n"); pause(); printf("continue\n"); return 0; } Я ожидаю,...
13353 просмотров
schedule 26.04.2024

Как подключить несколько QShortcuts к одному слоту в Qt? И узнать внутри слота какой ярлык его выдал?
Можно ли передавать параметры? Что-то вроде этого: ярлык_key_one, канал SLot (целое число) ярлык_key_two, канал SLot (целое число) ярлык_key_three, канал SLot (целое число)
624 просмотров
schedule 16.12.2023

Проблемы с хэш-таблицей Glib с кодом обработки сигналов
У меня есть код системного уровня, который время от времени запускает таймеры, и у меня есть обработчик сигналов, который управляет этими сигналами, когда они приходят. Это прекрасно работает и кажется вполне разумным. Также есть два отдельных...
300 просмотров
schedule 01.07.2022

Какие сигналы лучше обрабатывать на TCP-сервере?
Я пишу TCP-сервер. Все, что ему нужно сделать, это прочитать/записать текст в/из сокетов TCP и прочитать/записать этот текст в/из текстовых файлов в файловой системе, где работает сервер. Если есть проблема с соединением (например, клиент...
1604 просмотров
schedule 13.08.2022

Qt — два сигнала и модальное диалоговое окно
У меня есть класс на основе QDialog . У меня есть QEditLine *editLine и QButton *button . Я использую clicked() сигнал кнопки. И editingFinished() сигнал editLine. Когда я изменяю текст в строке редактирования и нажимаю кнопку,...
1492 просмотров
schedule 17.02.2024

Запись символов в конвейер в C
У меня есть следующая программа, которая в основном читает символы с клавиатуры (getch() делает это без необходимости нажимать «ENTER», функция взята отсюда: Захватывать символы из стандартного ввода, не дожидаясь нажатия клавиши ввода ) , а затем,...
2086 просмотров
schedule 25.02.2024