问题标签 [shutdown]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
delphi - 防止 Windows 关闭
为了检测和防止关闭计算机,我使用了非常简单的程序。它只有一种形式和一种私有程序,如下所示:
和实施
我编译了 Delphi 5 和 Delphi 2010。它们都检测到关机。但是当我在 Delphi 2010 中编译时;阻止关闭后,我的程序关闭。(电脑不关机)
我如何从他们两个那里得到相同的结果?
c# - 当某个 WaitHandle 正在调用 WaitOne 时,如何关闭应用程序?
WaitHandle
当某些对象可能处于当前阻塞调用的状态时,是否有一种标准方法可以“干净地”关闭应用程序WaitOne
?
例如,可能有一个后台线程以这样的方法旋转:
我认为没有明显的方法可以在不调用的情况下处理这个线程Thread.Abort
(据我所知,这是不鼓励的)。Close
但是,调用_request
对象 (an AutoResetEvent
) 会引发异常。
目前,运行此循环的线程将其IsBackground
属性设置为true
,因此应用程序似乎正常关闭。但是,由于WaitHandle
implements IDisposable
,我不确定这是否被认为是犹太洁食,或者该对象是否真的应该在应用程序退出之前被处置。
这是一个糟糕的设计吗?如果不是,通常如何处理这种情况?
java - 优雅地关闭 Java OpenGL (JOGL) 应用程序
我有一个带有 JOGL 组件的应用程序。当它使用 System.exit(0) 关闭时,我经常遇到异常:
我在退出 Swing 应用程序时看到了这个问题 Occasional InterruptedException,但我没有运行任何非守护线程。我想知道底层的 JOGL 代码是否不断地将事件放入 Swing 事件队列中,这可能会导致此错误,因为 Swing 应用程序只会在事件队列为空时正确关闭。
有没有办法更干净地关机?也许以某种方式停止 JOGL 主循环(我正在使用 3rd 方工具,nasa worldwind,所以我不一定有权访问运行应用程序的主 Animator)。
编辑:事实证明这根本不是 openGL 问题。OpenGL 正在正确关闭,而我正在运行的关闭挂钩中只是一场比赛。谢谢。
java - 在最后一个窗口上调用 dispose 后 java swing 程序未关闭
前言:这是我做的第一个真正的摇摆程序。
我有一个摇摆程序,其中一个 JButton 应该退出程序。该按钮触发 this.dispose();。当我单击此 JButton 时,它确实使窗口完全消失,但查看调试器,程序本身仍在运行。
我的主要方法只包括:
我的退出按钮看起来像操作按钮看起来像:
我也试过这个退出按钮:
在按下退出按钮后查看调试器,我看到以下内容(并且只有以下内容):
Can anyone point me in the right direction as to why the program isn't shutting down after this point? I have done some googling but haven't gotten anywhere thus far. If you need any more information, just let me know
Thanks :)
windows-7 - 检测 Windows 关闭事件
我有一个 Windows 服务在 PC 启动后始终运行,当用户或其他一些应用程序/进程请求在 Windows 中关闭或重新启动时,我将如何使用 .NET 3.5 或 WMI 进行检测。
我不想停止它,只记录时间和谁启动了关闭(用户或进程很好,不需要知道哪个进程)
谢谢
timer - 在 weblogic 关闭期间取消计时器
我有一个在 weblogic 上运行的 EAR 项目
我的应用程序中有一些计时器
我想在重新部署我的 EAR 项目时取消它们。
我曾尝试使用 PhaseListener,但我无法在阶段监听器中访问我的 Web 模块类。
我怎么能做这个任务?
提前致谢
python - 扭曲:正确捕获键盘中断和关闭
更新:为了便于阅读,这里是如何在反应器关闭之前添加回调:
原始问题如下。
如果我有一个客户端连接到服务器,并且它在反应堆主循环中等待事件,当我按下 CTRL-C 时,我得到一个“与另一端的连接以非干净方式丢失:连接丢失。 " 如何设置它以便我知道键盘中断何时发生,以便我可以进行适当的清理并干净地断开连接?或者,如果可能的话,我如何实现一种不涉及 CTRL-C 的更清洁的关机方式?
python - twisted:如何在反应器代码和线程代码之间优雅地通信?
我有一个客户端使用扭曲连接到服务器。客户端有一个线程,它可能在后台做事。当反应堆关闭时,我必须:
什么是优雅的方式来做到这一点?我能做的最好的事情是一些令人困惑的事情,比如:
首先,我们检查它是否正常工作。该回调的结果进入rescallback
关闭或不关闭,然后触发 doneDF,扭曲等待直到关闭。
好乱啊!有没有更好的办法?
也许一个相关的问题是,有没有更优雅的方式将回调链接在一起?完成后,我可以看到自己需要做更多的清理代码,所以我必须做一个不同的done
延迟,并让当前doneDF
触发一个回调,然后调用done
延迟的东西。
nasm - 使用 nasm 关闭计算机
是否可以从 nasm 关闭或切断计算机的电源(有区别吗?)。我知道您可以使用它来重新启动:
是否有相当于关闭的方法?我正在制作自己的 16 位操作系统。
windows - 使用 vbscript 在 Windows 中拦截关机
我想编写一个 vbscript,它将等待 Windows 关闭并在关闭之前拦截以执行正确的操作。我希望它在 vbscript 中,因为我将它用于管理。