gpt4 book ai didi

c# - 即使在进程终止时也保证代码执行

转载 作者:IT王子 更新时间:2023-10-29 04:34:20 27 4
gpt4 key购买 nike

我需要在进程停止时执行一部分代码(状态保存)——由它自己、由用户、由任务管理器等执行。

这可能吗?

尝试 {} finally {}AppDomain.ProcessExitIDisposable、析构函数……接下来要尝试什么?

最佳答案

正如其他人所指出的,当应用程序处于 Killed 状态时,您无法在应用程序中执行任何代码。通过 Operating SystemUser .这就是为什么它被称为 Killing 的原因.

如果保存状态是您应用程序的重要组成部分,您应该采用类似于数据库系统的方法。实现 transaction log , 创建 checkpoints等。这是最接近的。

在那种情况下,当你的应用程序恢复时(在 killed 之后重新运行),它可以检查这些 transaction logs对于任何待处理的更新或最后的状态更改。

除此之外,这真的取决于你想做什么。还有你为什么想出这个主意?我们能得到更多细节吗?可能这里有人有更好的选择。

关于c# - 即使在进程终止时也保证代码执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4479707/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com