Вопросы по теме 'signals'
Использование SIGINT
Согласно этому http://www.cplusplus.com/reference/clibrary/csignal/signal.html
SIGINT обычно используется/вызывается пользователем. Как вызвать SIGINT в С++? я видел пример с использованием kill(pid, SIGINT); , но я предпочитаю...
31706 просмотров
schedule
30.08.2022
Настраиваемый пользователем механизм сигнализации в Django
Вопрос здесь в том, существует ли уже что-то подобное, а если нет, то есть ли лучший способ добиться этого, чем тот, который я описываю ниже.
Мне нужно разрешить произвольному участнику (пользователю, группе, администратору сайта) добавлять...
199 просмотров
schedule
03.03.2024
Объясните 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 просмотров
schedule
05.05.2024
Как управлять сигналом сброса для испытательных стендов 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