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

Отправка SIGINT из графического интерфейса MATLAB
Из приложения MATLAB GUI я запускаю внешнюю программу (консольное приложение в Windows), которая считывает данные из измерительной системы. Данные хранятся в нескольких файлах, которые обрабатываются приложением MATLAB сразу после завершения внешней...
630 просмотров
schedule 25.02.2022

signal() перезаписывает другие обработчики сигналов
Переписывает ли функция signal() другие вызовы сигналов, которые мог настроить процесс? т.е. если обработчик SIGINT был установлен процессом, а DLL вызывает signal(SIGINT,xxx) для обработки собственного кода завершения, отключается ли исходный...
3547 просмотров
schedule 18.01.2024

Как остановить встроенный процесс R в rpy2 с помощью python / ipython
Я использую rpy2 для выполнения R из ipython. Однако я хочу убить или остановить встроенный процесс R, но Ctrl-C не работает. Это может быть потому, что ipython перехватывает SIGINT (я не уверен). Я тестировал SIGSTOP (Ctrl + Z), и он работает...
461 просмотров
schedule 17.04.2024

Как функция signal() работает в C с SIGINT
#include <stdio.h> #include <signal.h> void f( int ); int main () { int i ; signal ( SIGINT , f) ; for (i =0; i <5; i ++) { printf ( " hello \n " ) ; sleep (10) ; } } void f( int signum ){...
728 просмотров
schedule 16.01.2024

Могу ли я перехватывать сигналы в R?
В bash я могу перехватывать SIGINT , SIGKILL , SIGTERM и так далее. Это позволяет мне делать разные вещи в зависимости от того, как программа была неожиданно остановлена. Есть ли способ сделать это в R?
776 просмотров
schedule 01.02.2023

обрабатывать SIGINT с помощью scanf в цикле
Я должен получить ввод от пользователя в цикле while, а затем предпринять какие-то действия. И я также хочу выйти из своего кода при вводе Ctrl + C. void my_signal_handler(int sig) { running = false; signal(sig, SIG_IGN); } int...
1237 просмотров
schedule 08.05.2022

Отправка Ctrl+C (SIGINT) процессу powershell
Я пытаюсь отправить сигнал Ctrl + C процессу powershell в Windows. Я пробовал команды Taskkill, Kill в Windows, но это не работает. Я также пытался использовать TaskManager, но он не делает ожидаемого. Также попробовал приложение "SendSignal",...
4713 просмотров
schedule 05.10.2023

Как передать сигнал в C от родителя к дочернему, который находится в собственной группе процессов?
Предположим, у меня есть 10 дочерних процессов, которые перемещаются в свою группу процессов с помощью setpgid(0,0) непосредственно перед выполнением exec. (У каждого ребенка также есть дети, которые также находятся в своей группе процессов.) Мой...
660 просмотров
schedule 20.03.2024

Как изящно завершить асинхронный скрипт с помощью Ctrl-C?
Я прочитал все сообщения, которые я мог найти о том, как изящно обрабатывать скрипт с асинхронным циклом событий, который завершается с помощью Ctrl-C, и я не смог заставить ни один из них работать без печати одной или нескольких трассировок,...
11990 просмотров
schedule 29.08.2023

Запретить SIGINT для процесса в группе
У меня есть сценарий bash, который запускает 2 процесса: openocd ...flags... 2>openocd.log & arm-none-eabi-gdb В gdb прерывание выполнения с помощью Ctrl + C приводит к тому, что openocd также получает SIGINT и, таким образом,...
102 просмотров
schedule 07.02.2023

Python SIGINT SIGTERM не выходит мгновенно из цикла while
def do_stuff_before_python_terminates(): save_variables_in_mysql() do_this_and_that()... def main(): do stuff while loops ect... def sigterm(x, y): raise Exception() def sigint(signal, frame): raise Exception()...
1928 просмотров
schedule 23.02.2022

Остановка запланированной задачи с помощью SIGINT
Фон Я пытаюсь остановить периодические задачи, когда пользователь прерывает процесс с помощью SIGINT. Я основал планировщик периодических задач на этом ответе . Для этого я попытался передать указатель экземпляра PeriodicScheduler моему...
167 просмотров
schedule 15.05.2024

Блокировка потока Python никогда не освобождается, если Queue.get() прерывается
Я работаю в Python3.7 с несколькими потоками, взаимодействующими с очередями. Если моя программа прерывается или обнаруживает непредвиденную ошибку, я бы хотел, чтобы она полностью очистилась и корректно завершилась. Однако я заметил, что в...
1419 просмотров
schedule 24.11.2023