Описание тега atexit
NoneAtexit(3) - это метод организации функции, которая будет вызываться во время выхода программы.
2
ответа
Выход из команды php без запуска функций выключения
Как выйти из скрипта php (например, с помощью функции exit()), но не вызывая все ранее зарегистрированные функции завершения работы (с помощью register_shutdown_function)? Спасибо! РЕДАКТИРОВАТЬ: в качестве альтернативы, есть ли способ очистить от в…
19 фев '13 в 11:07
1
ответ
C extern clock_t переменные не работают должным образом в файле;
Итак, у меня 3 файла; main.c, file.c file.h в файле.h я объявил 3 переменные extern clock_t start_t, end_t, total_t; в file.c я написал функцию для сохранения продолжительности основной работающей программы; и в file.h я ссылаюсь на него как "void s…
16 дек '16 в 20:04
0
ответов
Python: удаление / изменение пути к файлу журнала приводит к ошибке. Как я могу игнорировать или исправить это?
Я хочу создать папку, содержащую все мои журналы с начальной и конечной датой времени моего скрипта в качестве заголовка. Проблема в том, что когда программа запущена, я, очевидно, не узнаю, когда скрипт остановится, пока не произойдет. Поэтому, ког…
09 июн '18 в 22:22
3
ответа
Атексит не регистрируется в питоне
Оказывается, проблема была другой Теперь у меня есть цикл в Tkinter: def main(): #Global Variables windows = [] buttons = [] labels = [] messageboxes = [] global theme theme = 0 listboxes = [] global register register = [] global path path = "" # Lo…
10 мар '13 в 18:11
3
ответа
WSACleanup и atExit
Можно ли зарегистрировать WSACleanup через функцию atExit? У нас есть несколько приложений, которые могут завершать работу в разных точках кода, поэтому мы хотели бы избежать размещения WSACleanup везде через код. В настоящее время мы вызываем WSASt…
09 июн '09 в 08:25
1
ответ
Почему я не получаю бесконечный цикл при вызове exit из обработчика atexit?
Эта программа регистрирует вызов функции exit() с atexit(), #include <stdio.h> #include <stdlib.h> void machiavellian() { puts("At exit"); exit(0); } int main(void) { atexit(machiavellian); exit(0); } От man atexit Эти обратные вызовы не…
07 дек '13 в 20:42
3
ответа
Наконец, против atexit
В конечном итоге мне приходится писать и поддерживать короткие сценарии оболочки Python со следующей структурой высокого уровня: try: code ... ... except: raise finally: file_handle.close() db_conn.close() Обратите внимание, что все, что я делаю в e…
14 фев '13 в 02:30
2
ответа
Имеет ли значение, где в моей программе я вызываю atexit()?
По сути, я пишу программу на SDL. Это часть кода: // create game window game.window = SDL_CreateWindow( "Game", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, 160, 144, 0 ); if (game.window == NULL) { fprintf(stderr, "Window error: %s\n", SDL_Get…
06 авг '15 в 16:07
2
ответа
ruby at_exit статус выхода
Могу ли я определить статус выхода процесса сам в блоке at_exit? at_exit do if this_process_status.success? print 'Success' else print 'Failure' end end
17 июл '09 в 15:38
1
ответ
Разница между вызовом функции из деструктора или передачей ее в atexit()
Я немного запутался по этому поводу - пожалуйста, помогите. Предположим, что программа на C++ имеет один класс и один объект этого класса. Я хочу выполнить некоторую задачу, связанную с очисткой, и написал для этого функцию. Тогда я должен предпочес…
06 фев '16 в 02:46
1
ответ
Atexit ждет, когда другие потоки умирают?
Функции, зарегистрированные с помощью atexit(), являются последними выполняемыми функциями? Возможно ли, что другие потоки в это время все еще работают?
07 апр '16 в 20:45
0
ответов
Могу ли я использовать импортированную функцию DLL внутри обработчика atexit моего приложения?
У меня есть программа на C++, которая загружает DLL при запуске с помощью: #pragma comment(lib, "my.lib"), Я также регистрирую функцию atexit в начале моей основной функции std::atexit(atexit_handler);, В моей функции обработчика atexit я вызываю фу…
21 фев '19 в 08:15
2
ответа
Атексит считается вредным?
Существуют ли опасности при использовании atexit в больших проектах, таких как библиотеки? Если да, то что это за технический характер? atexit что может привести к проблемам в более крупных проектах?
27 июн '13 в 18:09
2
ответа
Получить ссылки на функции, зарегистрированные через atexit()
Для функций, зарегистрированных с использованием atexit(): Можно ли получить ссылки на них, вызвать их напрямую? Хотя это подразумевается как общий вопрос, решения относительно использования gcc/glibc Добро пожаловать
19 янв '12 в 12:27
0
ответов
atexit в python2 и python3 - различное поведение
Я только что узнал, что atexit ведет себя по-другому в python3. У меня был следующий код: #!/opt/bb/bin/python2.7 import sys import atexit @atexit.register def exitHandler(): sys.exit(1) Если я запустил echo $? после этого я получу 1. Итак, мы перех…
02 окт '18 в 22:10
1
ответ
Порядок между уничтожением глобального объекта и atexit в C++
Интересно, что может быть порядок между разрушением глобального объекта и atexit в C++ У меня есть глобальный объект и регистрация atexit функция как ниже: static MyClass g_class; void onExit() { // do some destruction } int main() { atexit(onExit);…
15 апр '13 в 07:43
0
ответов
Что-то вроде atexit() в PowerShell
Я ищу способ запуска функции для очистки / освобождения ресурсов при выходе из скрипта PowerShell, например, atexit() Unix. Желательно, чтобы это работало примерно так: # A module function OnExit() { # Release some resources, stop some background st…
23 мар '18 в 19:34
1
ответ
Затенение разрешения символа gcc
Я пытаюсь добавить собственный код в наш внутренний libc, связанный с обработкой atexit. В нашем libc мы определяем это, потому что мы ссылаемся на пользовательские файлы CRT и не используем GCC, которые это определяют. void *__dso_handle __attribut…
18 авг '17 в 14:10
1
ответ
Python запускается перед любым скриптом
В Python есть похожая вещь, как atexit. Атексит предназначен для использования "срывать". Мне нужно что-то вроде "настроить". Что перед выполнением любого сценария, который я запускаю, этот setUp будет выполнен. РЕДАКТИРОВАТЬ Я должен был указать, ч…
11 дек '15 в 16:26
1
ответ
Процесс Python не будет вызывать atexit
Я пытаюсь использовать atexit в Process, но, к сожалению, это не похоже на работу. Вот пример кода: import time import atexit import logging import multiprocessing logging.basicConfig(level=logging.DEBUG) class W(multiprocessing.Process): def run(se…
30 мар '10 в 15:07