atexit

atexit

文章 0 浏览 4

混合模式 C++/CLI 崩溃:atexit 中的堆损坏(静态析构函数注册)

我正在部署一个程序,代码库是 C++/CLI 和 C# 的混合体。 C++/CLI 有各种风格:本机、混合 (/clr) 和安全 (/clr:safe)。在我的开发环境中,我创建了所…

红颜悴 2024-10-16 11:51:20 7 0

python:闭包和类

我需要注册一个 atexit 函数以与一个类一起使用(请参阅下面的 Foo 示例),不幸的是,我没有通过方法调用直接清理的方法:我无法控制的其他代码会调…

棒棒糖 2024-10-09 10:44:24 6 0

python 2.6.x theading / Signals /atexit 在某些版本上失败?

我已经看到很多与此相关的问题...但是我的代码在 python 2.6.2 上工作,而在 python 2.6.5 上失败。我是否错误地认为整个atexit“当程序被信号杀死时…

辞慾 2024-09-19 06:18:30 10 0

从其他脚本调用时可以工作的 python atexit 模块的替代方案

使用atexit.register(function) 注册一个在Python 脚本退出时调用的函数是一种常见的做法。 问题是我发现了一个以丑陋的方式失败的情况:如果你的脚本…

始于初秋 2024-09-18 17:33:53 8 0

在atexit中引用其他模块

我有一个函数负责在程序结束时杀死子进程: class MySingleton: def __init__(self): import atexit atexit.register(self.stop) def stop(self): os.…

并安 2024-08-27 13:21:54 6 0

我可以撤消或删除 atexit 命令吗?

如果我将 atexit( fn ); 放在退出堆栈上,它将在程序退出时执行:从 main() 返回或通过 exit()。 我可以将其从堆栈中删除吗? 你问我为什么要这样做?…

闻呓 2024-08-22 15:11:01 11 0

在C中,“主进程结束”之间缺少链接。 “调用任何用 atexit 注册的函数”

在 C 中,当主进程结束时——它如何知道调用使用 atexit() 注册的任何函数? 我了解 atexit() 的工作原理,但我不明白“主进程结束”和“调用使用 ate…

沉睡月亮 2024-08-13 07:13:52 10 0

毕竟“_atexit()”之后我怎样才能安排一些代码运行呢?功能已完成

我正在编写一个内存跟踪系统,我实际遇到的唯一问题是,当应用程序退出时,任何未在构造函数中分配但在解构函数中释放的静态/全局类都会在我的内存之…

巡山小妖精 2024-08-11 17:54:33 11 0

ruby at_exit 退出状态

我可以在 at_exit 块中确定自己的进程退出状态吗? at_exit do if this_process_status.success? print 'Success' else print 'Failure' end end …

岛歌少女 2024-07-28 00:22:40 10 0

注册的 atexit 处理程序是否由生成的子进程继承?

我正在使用 python 2.5 编写一个守护程序。 在主进程中,退出处理程序在 atexit 模块中注册,似乎在每个子进程结束时都会调用该处理程序,这不是我所…

娇纵 2024-07-25 19:14:38 7 0

Python 多处理 atexit 错误“Error in atexit._run_exitfuncs”

我正在尝试用 Python 运行一个简单的多进程应用程序。 主线程生成 1 到 N 个进程并等待它们全部完成处理。 每个进程都运行一个无限循环,因此它们可能…

柳若烟 2024-07-20 13:07:00 9 0

发生未处理的异常时如何跳过 sys.exitfunc

正如您所看到的,即使程序应该已经死亡,它仍然会从坟墓中说话。 有没有办法在出现异常时“取消注册”退出函数? import atexit def helloworld(): pr…

倾听心声的旋律 2024-07-04 06:28:23 13 0
更多

推荐作者

游缘惊梦

文章 0 评论 0

小兔几

文章 0 评论 0

Glik

文章 0 评论 0

生生漫

文章 0 评论 0

Luxian

文章 0 评论 0

Champion-Ming

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文