问题标签 [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.
linux - Bash:当脚本终止时,如何终止脚本的子进程?
该问题适用于如下脚本:
脚本
当前行为
Ctrl+C
在控制台中按下会终止脚本,但不会终止已经运行的grep
进程。
multithreading - 从类析构函数中停止守护线程的“正确”方法
首先是“正确的”,因为我想人们会告诉我从类中启动线程是一种不好的做法。:) 所以我想知道在析构函数中停止无限线程的最佳方法是什么。在设置标志关闭时包装线程在尝试中调用并抛出异常的函数?只是好的旧整数/枚举?好的新 std::atomic int?还有什么?现在我使用:
线程运行的功能是:
currentStatus 是一个枚举:
c++ - 在 C/C++ 窗口中终止进程
我试图捕捉进程结束的时间(例如通过在任务管理器中杀死它)。为了当它检测到(在已结束的进程内)时,在退出做一些工作之前。我的应用并没有结束 byitslef (endless loop)
我试过:1)atexit 2)SetUnhandledExceptionFilter
我尝试在调试运行中简单地关闭运行的应用程序,但最终没有达到执行额外任务的目的。
帮助,
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();
如果他们对这两种不同类型的终止很敏感,我该如何分别对待它们?
amazon-web-services - EC2 卷:如何设置它以使其在终止时删除?
我有一个 EC2 实例,我想对其进行快照,以用作未来 Spot 实例的 AMI。由于我为此实例创建卷的方式,它当前设置为在终止时不删除。
我希望它在终止时删除,这样我就可以将它用于现场实例,而不会有需要手动删除的剩余卷。
我已经梳理了 AWS 手册、堆栈交换、谷歌等,我只能找到对“终止时删除”标志的引用,但没有解释如何使用它。
c++ - 拦截 WM_CLOSE 进行清理操作
我有一个外部应用程序调用我的应用程序,并且应该在工作完成后结束它。此外部应用程序的日志声称它WM_CLOSE
在我的应用程序上使用。
如何WM_CLOSE
在我的应用程序中拦截消息以进行一些清理操作?我尝试at_exit()
将它包装在一个类中,但我认为我的方法错误。
recursion - 结构感应的终止
我无法让 Agda 的终止检查器接受使用结构归纳定义的函数。
我创建了以下作为我认为最简单的例子来展示这个问题。下面的定义size
被拒绝,即使它总是在严格更小的组件上递归。
这个问题有通用的解决方案吗?我需要Recursor
为我的数据类型创建一个吗?如果是,我该怎么做?(我想如果有一个如何定义Recursor
for的例子List A
,那会给我足够的提示吗?)
haskell - 如何在本地使用 UndecidableInstances?
是的,我知道这UndecidableInstances
可能很糟糕。我真的很努力地设计我的模块,以便它不需要它但是我有这样的东西:
改变它会使 API 变得更加丑陋。我从来没有从中衍生Foo
出来,Bar
所以没有办法制作一个循环。
另一方面,启用UndecidableInstances
会使愚蠢的错误容易被忽视。例如,我可能会误写如下内容:
wherez
永远不会出现在右侧。
问题:是否可以UndecidableInstances
在模块中本地使用,即明确标记解除通常终止规则的地方?
当然,它对终止没有帮助,但它会使使用此扩展的决定更加明智。
问题2:是否有比这更弱的东西UndecidableInstances
仍然不能保证终止,但会禁止一些像第二个代码片段这样的边界线情况?
java - 在 java 中运行一个外部应用程序,但不要等待它完成
我正在用 java 编写一个应用程序,允许我运行其他应用程序。为此,我使用了一个 Process 类对象,但是当我这样做时,应用程序会等待进程结束,然后再自行退出。有没有办法在 Java 中运行外部应用程序,但不要等待它完成?
makefile - 在不同文件上使用差异时 Makefile 失败
我的 C++ 项目的 makefile 的一部分使用 diff 命令来比较最近构建的代码输出的两个文件。问题是,如果文件不同,脚本不会失败,应该继续。还有更多文件需要比较,我需要在构建脚本结束之前查看它们。例如,像这样的东西,
第一行没有问题,因为文件是相同的。第二行比较不同的文件,一旦显示差异,我看到了
脚本停止。我怎样才能让它继续?