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

Python Multiprocessing atexit Error Ошибка в atexit._run_exitfuncs
Я пытаюсь запустить простое приложение с несколькими процессами в Python. Основной поток порождает от 1 до N процессов и ждет, пока все они не закончат обработку. Каждый процесс запускает бесконечный цикл, так что потенциально они могут работать...
20987 просмотров
schedule 15.09.2022

Ссылки на другие модули в atexit
У меня есть функция, отвечающая за уничтожение дочернего процесса при завершении программы: class MySingleton: def __init__(self): import atexit atexit.register(self.stop) def stop(self):...
1679 просмотров
schedule 10.04.2023

python 2.6.x theading/signals/atexit терпит неудачу в некоторых версиях?
Я видел много вопросов, связанных с этим... но мой код работает на python 2.6.2 и не работает на python 2.6.5. Я ошибаюсь, думая, что все atexit «функции, зарегистрированные через этот модуль, не вызываются, когда программа уничтожается сигналом»...
2686 просмотров
schedule 26.01.2023

получение трассировки ошибок в зарегистрированной функции atexit
Я пытаюсь зарегистрировать ошибку, которая привела к остановке моего процесса, но traceback.print_tb и traceback.print_exc , похоже, не понимают, в чем заключается возникшая ошибка. Другими словами, почему следующее печатает «None\n» вместо...
607 просмотров
schedule 25.05.2022

Выполнение кода .NET при обычном завершении процесса?
В C есть функция atexit , которая Функция atexit() регистрирует данную функцию для вызова при нормальном завершении процесса либо через выход (3), либо через возврат из основной() программы. Python имеет аналогичную возможность....
1769 просмотров
schedule 26.01.2023

функция atexit не вызывается при выходе из скрипта с использованием Ipython
Ниже приведен код, написанный в скрипте, например test_atexit.py. def exit_function(): print "I am in exit function" import atexit atexit.register(exit_function) print "I am in main function" Когда я запускаю функцию с помощью python2.4,...
1630 просмотров
schedule 30.07.2023

atexit() undefined с автономным CLang
Я пытаюсь скомпилировать и связать код C++ с помощью CLang со следующей командной строкой: clang.exe -nostdinc -MD -fno-use-cxa-atexit -fno-rtti -fno-exceptions -fsigned-char -fno-stack-protector -fPIC -m64 -Wall -Werror -Wno-unused-function...
1360 просмотров
schedule 25.04.2022

Можем ли мы отменить регистрацию обработчика выхода, который был зарегистрирован с помощью atexit()?
можно ли отменить регистрацию функции обработчика выхода??? void exit_handler_1() { printf("in first exit handler\n"); } int main() { if(atexit(exit_handler_1()) { perror("error"); } return 0; }
958 просмотров
schedule 27.08.2022

Присоединенный процесс Python не будет вызывать atexit
Я думал, что процессы Python вызывают свои функции atexit, когда завершаются. Обратите внимание, что я использую Python 2.7. Вот простой пример: from __future__ import print_function import atexit from multiprocessing import Process def...
1036 просмотров
schedule 03.06.2022

Как зарегистрировать функцию atexit в подпроцессе многопроцессорной обработки python?
У меня есть несколько подпроцессов (использующих многопроцессорность), и когда они останавливаются, каждому из них нужно выполнить некоторую окончательную работу. Что-то вроде следующего, но это не сработало... import multiprocessing import...
3075 просмотров
schedule 07.06.2024

Как использовать функцию atexit () для освобождения памяти?
Это простой код: #include <stdio.h> #include <stdlib.h> void cleanUp(){ printf("I have to do free up memory\n"); } int main(){ char *temp; temp = (char *)malloc(10*sizeof(char)); atexit(cleanUp); exit(0);...
163 просмотров
schedule 29.11.2022

valgrind --trace-children=yes сообщает об утечке, несмотря на очистку atexit
Я пытаюсь избежать ложных срабатываний с помощью valgrind, но мне не нравится комбинация atexit() и fork() , несмотря на использование --trace-children=yes . Мой код: #include <stdio.h> #include <unistd.h> #include...
965 просмотров
schedule 02.02.2023

Как лучше всего зарегистрировать функцию для запуска при неожиданном выходе из программы Rust?
Я создаю текстовый редактор терминала на Rust. Редактор переводит терминал в необработанный режим, отключая эхо символов и т.п., а затем восстанавливает исходную функцию терминала при выходе. Однако в редакторе есть некоторые ошибки, и время от...
632 просмотров
schedule 01.12.2022

Как я могу использовать функцию atexit() для очистки вызова функции?
Я использую функцию atexit() внутри своего кода для очистки вызова функции, но она не работает. #include<stdio.h> void ftn(void) { printf(" Function called --> exit\n"); return; } int main(void) { int x = 0; atexit(ftn);...
290 просмотров
schedule 26.12.2022

tcl8.6: что такое встроенный эквивалент «atexit()» в stdlib или «trap EXIT» в bash?
Я ищу встроенный или стандартный пакет, который обеспечивает функциональность, аналогичную или эквивалентную atexit() stdlib и trap "..." EXIT bash. Он должен поймать завершение из-за любого программного способа завершения выполнения, включая...
101 просмотров
schedule 13.09.2022

Выгрузка общей библиотеки и обработка atexit — в каком порядке?
Я отлаживаю какую-то странную проблему, когда похоже, что поток, убитый в обработчике atexit, обращается к общей библиотеке и вызывает ошибку сегментации, потому что эта общая библиотека выгружается до запуска обработчика выхода. Я не уверен, что это...
168 просмотров
schedule 25.07.2022