问题标签 [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.
android - 如何知道我的 Android 应用程序何时终止?
当我的应用程序终止时,我需要取消重复警报。问题是我有几个活动,因为它们可以随时被杀死,我如何确定最后一个活动何时被关闭,以便我可以调用我的警报取消方法?
iphone - 调试applicationWillTerminate方法调用iphone sdk
在我的应用程序中,我试图在 applicationWillTerminate 调用中缓存我在 sqlite 数据库中保存所有对象的数据。每当我在模拟器上按下主页按钮时都会调用此方法,但我想调试方法内的代码,这可能吗?
否则我将在其他地方调试代码并在这里使用它。
提前谢谢。
c# - 当父进程在C#中终止时如何终止子进程
任务:如果父进程终止,则自动终止所有子进程。例如,不仅可以以正确的方式终止父进程,还可以通过在 ProcessExplorer 中终止父进程。我该怎么做?
С 主题建议中使用 Job 对象的类似问题。如何在 C# 中使用它而不导出外部 DLL?
我尝试使用作业对象。但是这段代码不能正常工作:
PInvoke.SetInformationJobObject 返回错误。GetLastError 返回错误 24。但是,PInvoke.AssignProcessToJobObject 工作并且子进程添加到作业队列(我可以在 ProcessExplorer 中看到它)。但是,因为 PInvoke.SetInformationJobObject 不起作用 - 当我杀死父进程时,生成的进程仍然存在。
我在这段代码中有什么不正确的地方?
php - PHP - 子进程阻止父进程的 SIGTERM
我在杀死有 1 个子进程的父进程时遇到问题 - 父进程正在等待子进程退出,并且只有在调用该终止处理程序之后。当未安装终止处理程序时 (pcntl_signal(SIGTERM, "kill_handler")) 脚本会立即终止。
我需要在提交终止命令以终止父进程后,终止处理函数将立即接收到信号。然后这个函数会杀死子进程。
有任何想法吗?
python - 如何立即停止正在运行单元测试的 python 子进程?终止并杀死不工作
我有一个运行两个线程的 Tkinter GUI,GUI 的主线程和一个工作线程。工作线程使用以下代码创建子进程:
文件 runTests.py 进行一些设置,然后使用以下命令运行单元测试文件:
文件 myUnitTests.py 有几个单元测试,其中一些需要超过五分钟才能运行。从 GUI 我单击一个按钮以停止运行测试。这反过来又使工作线程发送信号以停止子进程:
终止命令不会立即停止进程,它会等到当前单元测试完成运行然后终止进程?我尝试过使用os.kill
,但得到的结果与terminate()
.
关于如何使我的程序更具响应性以便它立即杀死子进程的任何想法?
iphone - 应用程序在 viewcontroller 调用委托关闭视图后终止
这里的情况:我有一个视图控制器,它在函数“viewDidLoad”中调用 AppDelegateIphone 中的一个函数来终止这个视图。问题是,如果我这样做,就会出现这个异常:
如果我在 appDelegate 本身中调用该函数splashScreen.view = nil;
,那么一切正常。
请告诉我我的错在哪里,或者我应该发布更多代码。
问候
iphone - 终止 Safari 或邮件
我在这里很新,所以我不知道很多事情。我不知道的第一件事是如何以编程方式终止任何正在运行的进程,例如点击按钮;例如邮件或 Safari。
如果可能的话,不要向我展示整个代码,只是我必须尝试的正确方法。
谢谢。
iphone - 从 iphone 3.1 中的应用程序内部更新设置在重新启动应用程序时生效 - 在 iOS4 中不起作用
我正在开发适用于 iphone OS 3.1 的应用程序。在应用程序中,我有“设置”选项卡,用户可以在其中更新一些在应用程序终止和重新启动时有效的值。
我现在已经构建了这个应用程序,将 Base SDK 设置为“设备 4.0”,并将部署目标设置为“iOS 3.1”,因为我不想失去 iOS 3.1 用户群。
在 iphone 模拟器 3.2 上运行此版本的应用程序,我没有任何问题。
为了在 iPhone OS 3.1 升级到 iOS4 的情况下测试应用程序,我在设备“iPhone”和 iphone 模拟器中的“4.0”版本上运行此版本。由于 iOS4 中的应用程序多任务,当我按下“主页”按钮时,我的应用程序不会“终止”,而是(如预期的那样)它进入后台并按下应用程序图标,它又回到前台。
这一切都很好,当用户更改应用程序中的设置时出现问题,按下“主页”不会终止应用程序....因此新设置将无效,因为应用程序不会重新启动,但只会在“前台”返回......事实上,除非用户明确终止应用程序,否则应用程序可能永远不会终止。
在不使用 iOS4 API 的情况下,如何识别应用程序何时“重新启动”以及何时进入“前台”,以便在应用程序进入“前台”时强制重新读取设置?
提前致谢。
iphone - UIApplicationExitsOnSuspend 我还缺少什么?
所以我知道这已经被打死了,但我仍然无法找到解决方案。
我<true/>
在 Info.plist 中将 UIApplicationExitsOnSuspend 设置为,并且仍然在模拟器和 iPhone 4 设备上,应用程序进入待机状态而不是终止?
有什么想法可以让它终止吗?也许我需要从应用程序委托中删除一些方法?有任何想法吗?
cocoa - 如何实现自定义 NSApplication 终止:Cocoa 中的行为?
我正在尝试在 Cocoa 应用程序中实现自定义终止行为。通常,当我的应用程序正常退出时,它会执行最终运行时数据库清理,然后退出。NSApplication
每当[NSApp terminate:aSender]
被调用时,这都会在 AppDelegate(的委托)内部发生:
如果在运行时发生错误(例如数据库文件被删除),我会向用户显示错误,并让他们选择恢复(放回文件并重试)或退出。如果选择退出,我想退出应用程序跳过数据库清理,因为它不再可能。本质上,我想要这样的东西:
当然,问题在于获取gracefulTermination的值。
有没有办法将自定义变量传递给NSApp
何时terminate:
被调用,例如 infoDict,然后在内部接收它applicationShouldTerminate:
?
如果没有,是否有更好的方法来完成自定义终止行为?
据我所知,当terminate:
被其他对象调用时,会发生这种情况:
[NSApp terminate:self];
由foo(又名self)调用。- NSApp 发送它的委托:(
[aDelegate applicationShouldTerminate:self];
self是NSApp,不是foo)。 - aDelegate 接收消息并
applicationShouldTerminate:
在实现时执行。
foo似乎在某处消失了,当aDelegate收到消息时,它已经永远消失了,只NSApp
显示为发件人。这可以防止我将 foo 中的 infoDict 或只是一个普通的 infoDict 传递给包含自定义terminate:
行为的 Delegate。
我知道不使用[NSApp terminate:...]
类似exit()
. 虽然从我所读到的内容来看,这是不受欢迎的,因为它不适合可可。此外,它还可以防止在内部发生任何其他清理操作applicationShouldTerminate:
,即使在非正常退出期间也不应跳过这些操作。