Вопросы по теме '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