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

Разница между .dtors и atexit () в C ++
В чем разница между функциями в .dtors и функциями, вызываемыми с помощью atexit() ? Насколько я понимаю, функции, отмеченные атрибутом ((destructor)) , находятся в сегменте .dtors , и вызываются после выхода. Точно так же функции,...
1035 просмотров
schedule 13.10.2021

atexit для одноэлементного уничтожения: случай сбоя
Из: https://sourcemaking.com/design_patterns/to_kill_a_singleton Одно можно сказать наверняка: вы не можете использовать более одного разрушителя, если одноэлементные деструкторы зависят друг от друга. В качестве альтернативы можно вообще...
752 просмотров
schedule 16.08.2022

Сбой C++/CLI в смешанном режиме: повреждение кучи в atexit (регистрация статического деструктора)
Я работаю над развертыванием программы, а кодовая база представляет собой смесь C++/CLI и C#. C++/CLI бывает всех видов: собственный, смешанный ( /clr ) и безопасный ( /clr:safe ). В моей среде разработки я создаю DLL всего кода C++/CLI и ссылаюсь...
5269 просмотров
schedule 13.11.2022

Как предотвратить освобождение python обратных вызовов ctypes во время выхода?
Предположим, у меня есть следующая общая библиотека, которую нужно загрузить с помощью ctypes . Это позволяет вам зарегистрировать обратный вызов, который будет вызываться при выходе из программы или когда вы вызываете ее самостоятельно:...
428 просмотров
schedule 07.02.2023

Лучшая замена для exit(), atexit() в C
Я новичок в программировании на C. Раньше я думал, что использование exit() было самым чистым способом завершения процесса (поскольку он способен удалять временные файлы, закрывать открытые файлы, нормально завершать процесс...), но когда я...
442 просмотров
schedule 15.07.2023

как вызвать atexit в общей библиотеке?
В разделяемой библиотеке функция func1() имеет atexit(terminate_global), и эта разделяемая библиотека не имеет « атрибута ((конструктор))» и « атрибут (( деструктор))». Итак, поток программы выглядит следующим образом: 1) Приложение загружает...
1839 просмотров
schedule 19.01.2024

убийство дочерних процессов при выходе из родительского процесса
Я очень новичок в c и программировании, и мне нужна помощь. В c on linux (cygwin) мне необходимо удалить все дочерние процессы при выходе. Я просмотрел другие подобные вопросы, но не могу заставить его работать. Я пробовал- atexit(killzombies);...
7068 просмотров
schedule 06.03.2024