问题标签 [termination]

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 投票
2 回答
3155 浏览

linux - Bash:当脚本终止时,如何终止脚本的子进程?

该问题适用于如下脚本:

脚本

当前行为

Ctrl+C在控制台中按下会终止脚本,但不会终止已经运行的grep进程。

0 投票
1 回答
198 浏览

multithreading - 从类析构函数中停止守护线程的“正确”方法

首先是“正确的”,因为我想人们会告诉我从类中启动线程是一种不好的做法。:) 所以我想知道在析构函数中停止无限线程的最佳方法是什么。在设置标志关闭时包装线程在尝试中调用并抛出异常的函数?只是好的旧整数/枚举?好的新 std::atomic int?还有什么?现在我使用:

线程运行的功能是:

currentStatus 是一个枚举:

0 投票
3 回答
1987 浏览

c++ - 在 C/C++ 窗口中终止进程

我试图捕捉进程结束的时间(例如通过在任务管理器中杀死它)。为了当它检测到(在已结束的进程内)时,在退出做一些工作之前。我的应用并没有结束 byitslef (endless loop)

我试过:1)atexit 2)SetUnhandledExceptionFilter

我尝试在调试运行中简单地关闭运行的应用程序,但最终没有达到执行额外任务的目的。

帮助,

0 投票
1 回答
136 浏览

python - 不同类型的线路终端(unix、windows等)

我很确定不同编程语言中不同类型的行终止的约定。我知道有两种类型,1: line feed, 2: carriage-return, line feed.我的问题是:不同编程语言中的 readline 如何处理行终止,例如 python: a = fd.readline();、 c/c++: file.getline (buffer,100);、 java: ?line = buf.readLine();如果他们对这两种不同类型的终止很敏感,我该如何分别对待它们?

0 投票
4 回答
9918 浏览

amazon-web-services - EC2 卷:如何设置它以使其在终止时删除?

我有一个 EC2 实例,我想对其进行快照,以用作未来 Spot 实例的 AMI。由于我为此实例创建卷的方式,它当前设置为在终止时不删除。
我希望它在终止删除,这样我就可以将它用于现场实例,而不会有需要手动删除的剩余卷。

我已经梳理了 AWS 手册、堆栈交换、谷歌等,我只能找到对“终止时删除”标志的引用,但没有解释如何使用它。

0 投票
4 回答
6056 浏览

c++ - 拦截 WM_CLOSE 进行清理操作

我有一个外部应用程序调用我的应用程序,并且应该在工作完成后结束它。此外部应用程序的日志声称它WM_CLOSE在我的应用程序上使用。

如何WM_CLOSE在我的应用程序中拦截消息以进行一些清理操作?我尝试at_exit()将它包装在一个类中,但我认为我的方法错误。

0 投票
1 回答
283 浏览

recursion - 结构感应的终止

我无法让 Agda 的终止检查器接受使用结构归纳定义的函数。

我创建了以下作为我认为最简单的例子来展示这个问题。下面的定义size被拒绝,即使它总是在严格更小的组件上递归。

这个问题有通用的解决方案吗?我需要Recursor为我的数据类型创建一个吗?如果是,我该怎么做?(我想如果有一个如何定义Recursorfor的例子List A,那会给我足够的提示吗?)

0 投票
1 回答
145 浏览

haskell - 如何在本地使用 UndecidableInstances?

是的,我知道这UndecidableInstances可能很糟糕。我真的很努力地设计我的模块,以便它不需要它但是我有这样的东西:

改变它会使 API 变得更加丑陋。我从来没有从中衍生Foo出来,Bar所以没有办法制作一个循环。

另一方面,启用UndecidableInstances会使愚蠢的错误容易被忽视。例如,我可能会误写如下内容:

wherez永远不会出现在右侧。

问题:是否可以UndecidableInstances在模块中本地使用,即明确标记解除通常终止规则的地方?

当然,它对终止没有帮助,但它会使使用此扩展的决定更加明智。

问题2:是否有比这更弱的东西UndecidableInstances仍然不能保证终止,但会禁止一些像第二个代码片段这样的边界线情况?

0 投票
2 回答
7270 浏览

java - 在 java 中运行一个外部应用程序,但不要等待它完成

我正在用 java 编写一个应用程序,允许我运行其他应用程序。为此,我使用了一个 Process 类对象,但是当我这样做时,应用程序会等待进程结束,然后再自行退出。有没有办法在 Java 中运行外部应用程序,但不要等待它完成?

0 投票
2 回答
4560 浏览

makefile - 在不同文件上使用差异时 Makefile 失败

我的 C++ 项目的 makefile 的一部分使用 diff 命令来比较最近构建的代码输出的两个文件。问题是,如果文件不同,脚本不会失败,应该继续。还有更多文件需要比较,我需要在构建脚本结束之前查看它们。例如,像这样的东西,

第一行没有问题,因为文件是相同的。第二行比较不同的文件,一旦显示差异,我看到了

脚本停止。我怎样才能让它继续?