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

собственный обработчик прерывания для mpirun
Очевидно, mpirun использует обработчик SIGINT, который «пересылает» сигнал SIGINT каждому из порожденных им процессов. Это означает, что вы можете написать обработчик прерывания для своего кода с поддержкой mpi, выполнить mpirun -np 3...
2130 просмотров

Как отобразить сообщение, если пользователь нажимает CTRL C или использует прерывание с клавиатуры?
Каждый раз, когда я нажимаю CTRL-C, когда я запускаю программу, она показывает, какая строка выполнялась, а затем говорит: Keyboard Interrupt Однако я запускаю программу, которая добавляет информацию в текстовые файлы. Если кто-то нажмет...
754 просмотров
schedule 12.08.2022

Как запросить ввод без необходимости нажатия RET — Прерывание клавиатуры в C, ОС Linux
Я много читал о том, о чем я спрашиваю, но самое близкое, что я нашел, это использование библиотеки ncurses. Что я делаю, так это простой http-клиент, который будет отслеживать некоторые удаленные папки, чтобы проверить, изменились ли его файлы или...
982 просмотров
schedule 15.02.2023

IDT, выполненный в C, не работает
Я не могу заставить IDT работать, потому что мои процедуры прерывания не вызываются, особенно связанные с клавиатурой, когда я нажимаю клавишу на клавиатуре. Я передаю адрес специального 48-битного указателя таблицы IDT. я делаю это как dt_ptr...
774 просмотров

Задержка прерывания клавиатуры в Python для важной части программы
Как можно задержать прерывание клавиатуры для важной части программы (в моем примере в цикле). Я хочу загрузить (или сохранить) много файлов, и если это займет слишком много времени, я хочу завершить программу, когда последний файл будет загружен....
1050 просмотров
schedule 03.12.2022

Поймать прерывание клавиатуры, чтобы остановить работу многопроцессорного рабочего Python в очереди
Из нескольких сообщений, найденных в stackoverflow, я создал этот код. Сценарий Я хочу иметь multiprocessing.queue, в котором несколько рабочих "слушают" В случае прерывания клавиатуры основной процесс больше не должен помещать новые...
3449 просмотров

Приостановка подпроцессов Python при вводе с клавиатуры без уничтожения подпроцесса
Я работаю над проектом по созданию оболочки на Python, и одной из важных функций является возможность приостанавливать и запускать запущенный подпроцесс. Однако единственные методы, которые я нашел для приостановки подпроцесса, по-видимому, мгновенно...
440 просмотров

Случайно прерванный cProfile
После долгого вызова функции (16 часов) я закончил его досрочно с помощью KeyboardInterrupt, но случайно также прервал cProfile, потому что он так долго не отвечал. В Debug Stackviewer я столкнулся с этим: KeyboardInterrupt:...
131 просмотров
schedule 07.07.2023

Как поймать KeyboardInterrupt из обработчика исключений socket.timeout?
Я пытаюсь разработать простой сервер сокетов с неблокирующим приемом (с использованием settimeout), но я хотел бы иметь возможность остановить его с помощью Ctrl-C (KeyboardInterrupt). Мой код таков: import socket host = '127.0.0.1' port =...
2631 просмотров

Как определить причину в Python кода, который нельзя прервать с помощью CTRL + C
Я использую запросы, чтобы вытащить некоторые файлы. Я заметил, что программа зависает после большого количества итераций, которое варьируется от 5 до 20 тысяч. Я могу сказать, что он висит, потому что папка, в которой хранятся результаты, не...
199 просмотров
schedule 07.06.2024