问题标签 [terminate]

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.

0 投票
4 回答
3188 浏览

java - java中的CMD.exe命令未终止

我正在尝试使用 cmd.exe 在特定目录中搜​​索文件,然后在 java 程序中显示路径并将其写入文件。问题是该过程永远不会终止。

这是我的代码:

0 投票
1 回答
173 浏览

c++ - 是否允许 null terminate() 处理程序?

在 VC++7 中,如果我执行以下操作:

该程序的行为就像abort()直接调用一样,这正是默认terminate()处理程序所做的。

如果我省略该set_terminate( 0 );语句,我的终止处理程序将被调用。因此调用set_terminate( 0 )似乎具有将terminate()处理程序重置为默认值的效果。

这种行为是否仅适用于 VC++7?如果我调用其他一些实现,程序会不会遇到未定义的行为set_terminate( 0 )

0 投票
8 回答
36296 浏览

c# - C# 进程终止

我需要用 c# 编写一个程序,该程序将启动,杀死一个它应该杀死的进程 \ exe 并自行结束。

我需要杀死的进程是另一个 C# 应用程序,所以它是一个本地用户进程,我知道exe的路径。

0 投票
1 回答
797 浏览

c++ - 如何在 VC++7 及更早版本中模拟 _set_abort_behavior?

在 Visual C++ 中,当terminate()被调用时,默认行为是调用abort(),默认情况下会显示一个消息框,然后 - 按下消息框上的 OK 按钮后 - 终止应用程序。“显示消息框”部分对于必须在没有人工交互的情况下工作的程序来说不是很好,因为程序只是挂起直到按下按钮。

在 VC++8 中微软引入_set_abort_behavior()了可以在应用程序启动时调用并禁止在abort().

如何在 VC++7 及更早版本中实现相同的功能?我可以编写我的自定义terminate()处理程序,但是在其中调用的最佳操作是什么,以便程序以与使用相同abort()但没有消息框的方式终止?

0 投票
4 回答
757 浏览

java - 我应该如何终止 Java 中的循环子线程?

当我要终止循环线程时,我需要做一些清理工作。比如保存一个缓冲区,这样我以后可以继续。

那么实现这一点的最佳方法是什么?

  1. 使用标志:但问题是如果 resumeCalculating() 需要什么(编辑:很长时间)永远结束?
  2. 将异常放入计算器,如何?
  3. 我可以使用事件侦听器或其他东西吗?我以为它们被用于 GUI
  4. 就停下来?并且 Class Thread 包含某种解构器,当线程终止时将调用它,我可以在那里进行处理吗?

所有者编辑:

我知道我可以使用旗帜。但是考虑一下:

在每条线之间放一个if(flag) saveResultsAndExit();实用还是漂亮?我只想扔掉半处理的结果,并保存以前的结果。

0 投票
2 回答
474 浏览

java - 递归导致 exit 退出所有 JFrame(终止应用程序)

我制作了一个应用程序,让用户可以选择完全打开一个新的应用程序。当用户这样做并关闭应用程序时,整个应用程序将终止;不仅仅是窗户。

我应该如何递归地生成应用程序,然后当用户退出 JFrame 生成时;只杀死那个 JFrame 而不是整个实例?

以下是相关代码:

0 投票
1 回答
146 浏览

windows - Windows:如何在新的命令窗口中运行某些东西,以使窗口在进程完成或崩溃时关闭?

我有一个脚本应该坐在那里,愉快地在命令窗口中运行,喷出数据......但我希望在脚本完成或崩溃时自动关闭窗口。该脚本由其他进程自动重启,我不希望我的处理机器被未使用的终端污染。

在紧要关头,我考虑将脚本设置为 Windows 服务,将它们的输出转储到文件中,并且只使用命令窗口“tail -f”输出文件,但我不希望对系统进行重大更改已经很好用了。

0 投票
2 回答
674 浏览

java - 如何发现我的程序是否正常终止?

如果我用Java编写了一个程序,我怎么知道我的程序是正常终止还是正常退出

0 投票
11 回答
36274 浏览

c# - 即使进程正在运行,Process.HasExited 也会返回 true?

我一直在观察,即使进程仍在运行,Process.HasExited有时也会返回。true

我下面的代码启动了一个名为“testprogram.exe”的进程,然后等待它退出。问题是有时我会抛出异常;似乎即使HasExited返回true进程本身在系统中仍然存在 - 这怎么可能?

我的程序在它终止之前写入一个日志文件,因此我需要在读取它之前绝对确定这个日志文件存在(也就是进程已经终止/完成)。不断检查它的存在不是一种选择。

更新:我只是尝试等待process.WaitForExit()而不是轮询循环,结果完全相同。

另外:上面的代码只是为了演示一个“更清晰”的问题。说清楚;我的问题不是我仍然可以Process.GetProcessesByName( "testprogram" );在它设置HasExited为 true 之后控制该过程。

真正的问题是我在外部运行的程序在它终止之前(优雅地)写入了一个文件。我HasExited用来检查进程何时完成,因此我知道我可以读取文件(因为进程已退出!),但有时即使程序尚未将文件写入磁盘,它似乎也会HasExited返回。true这是说明确切问题的示例代码:

0 投票
35 回答
543451 浏览

c++ - 如何阻止 C++ 控制台应用程序立即退出?

最近,我一直在尝试从这个网站学习 C++ 。不幸的是,每当我尝试运行其中一个代码示例时,我都会看到该程序打开了大约半秒,然后立即关闭。有没有办法阻止程序立即关闭,以便我可以看到我努力的成果?