问题标签 [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.
iphone - 如何在 Cocoa Touch 中提前结束动画?
我有一个 UINavigationController,我在其上推送一个“加载屏幕”UIViewController,同时异步连接到服务器。带有滑动效果的推动是隐含的动画。如果连接时发生错误,我会弹出加载屏幕控制器(再次动画)并向用户显示警报。
如果我在动画完成后弹出视图控制器,一切都很好,但是如果动画尚未完成,就会发生奇怪的事情。通常加载屏幕视图会保留在屏幕上,即使它已从导航控制器堆栈中弹出。我很确定问题与正在进行的动画有关。例如,这个人为的代码片段总是让我在屏幕上看到 secondController 的视图:
我当前的解决方法是向导航控制器注册一个委托并实现 navigationController:didShowViewController:animated: 方法。只有当我知道第一个推送动画完成时,我才会弹出加载屏幕控制器。但是我宁愿早点结束动画。
对于导航控制器视图的所有子视图,我尝试在图层树中的所有图层上调用 removeAllAnimations。虽然这种方法提前结束了动画,但它仍然经常在弹出后仍然显示加载屏幕视图。所以基本上有一个正确的方法来提前结束动画,还是我应该坚持我的工作?
vb.net - 使用 vb.net 中的文件路径以编程方式终止应用程序
我想通过 vb.net 使用完整文件路径终止应用程序,但在 Process 下找不到它。我希望有一个简单的 Process.Stop(filepath),就像 Process.Start 一样,但没有这样的运气。
我该怎么做?
java - 知道所有线程何时完成并处理异常
我正在使用 Executor 框架使用线程池(即 newFixedThreadPool)启动多个线程。我使用 threadpool.submit(aThread) 提交要由线程池执行的作业,这工作正常,但是我需要确定所有线程何时完成,以便我可以继续其他处理。我查看了使用 Future.get() 阻塞直到线程完成这里的问题是它阻塞直到结果可用。我还研究了使用连续调用 isTerminated() 方法,然后在发出关闭后休眠以检查所有线程是否已完成,但这对我来说似乎并不整洁。还有另一种更清洁的方法吗?此外,如果任何一个线程中出现异常,我希望能够终止所有其他正在运行的线程,并阻止池中任何排队的线程启动。执行此操作的最佳机制是什么?
期待听到您的回复
TIA
objective-c - 终止另一个正在运行的应用程序 - Cocoa
如何终止在 cooca 中运行的另一个应用程序。假设我正在运行 iTunes,然后我在我的应用程序中输入退出,它会退出 iTunes。“iTunes”只是一个例子,它可以是用户想要的任何东西。我可以从我的应用程序中打开任何应用程序,但我想知道如何关闭任何正在运行的应用程序。
谢谢
凯文
objective-c - NSRunningApplication - 终止
我将如何使用NSRunningApplication
?我有一些与启动应用程序相反的东西:
但我想关闭一个。调试以下代码时出现错误NSRunningApp
:
有什么不对?如果有请指出它以及如何解决它。
objective-c - Xcode NSRunningApplication Terminate
I have this code:
which is suppose to close any application running from just the name which is: appName (NSString).
When I debug the app and type in the application name into the NSTextField pointing towards appName, it closes my application instead of the other application I want it to terminate. I replied this question on another post but no one is responding so I thought maybe I can get a response if I start a new post... thanks. (THIS IS NOT A DUPLICATE, its just that people don't respond when I reply bakc...)
Thanks.,
Kevin
.net - 如何正确停止多线程 .NET Windows 服务?
我有一个用 C# 编写的 Windows 服务,它创建大量线程并建立许多网络连接(WMI、SNMP、简单 TCP、http)。当尝试使用服务 MSC 管理单元停止 Windows 服务时,停止服务的调用返回相对较快,但该过程继续运行大约 30 秒左右。
主要问题是停止需要 30 多秒的原因可能是什么。我可以寻找什么以及如何寻找它?
第二个问题是为什么即使进程仍在运行,服务 msc 管理单元(服务控制器)仍会返回。有没有办法让它只在进程实际被杀死时才返回?
这是服务的 OnStop 方法中的代码
编辑以响应线程清理答案
你们中的许多人回答说我应该跟踪我所有的线程然后清理它们。我不认为这是一种实用的方法。首先,我无法访问一个位置的所有托管线程。该软件非常大,包含不同的组件、项目,甚至可以创建线程的 3rd 方 dll。我无法在一个位置跟踪所有这些,或者有一个所有线程都检查的标志(即使我可以让所有线程检查一个标志,许多线程也会阻塞信号量之类的东西。当它们阻塞时,它们可以'不检查。我将不得不让他们等待超时,然后检查这个全局标志并再次等待)。
IsBackround 标志是一个有趣的检查。尽管如此,我怎样才能知道我是否有任何前台线程在运行?我将不得不检查创建线程的代码的每个部分。有没有其他方法,也许是一个可以帮助我找到这个的工具。
但最终,该过程确实停止了。似乎我只需要等待一些东西。但是,如果我在 OnStop 方法中等待 X 时间,则该过程大约需要 30 秒 + X 才能停止。无论我尝试做什么,在 OnStop 返回后,该过程似乎需要大约 30 秒(并不总是 30 秒,它可能会有所不同)才能真正停止。
c++ - 如何正确销毁 Window?
我正在编写一个小游戏,我将lpfnWndProc设置为DefWindowProc ,然后,我以这种方式制作了一个循环:
那么在这种情况下我该如何处理关闭窗口事件呢?
python - 在python中终止进程的跨平台方法
当我尝试使用 subprocess.Popen.terminate() 或 kill() 命令在 Windows 中终止进程时,我收到拒绝访问错误。如果文件不再存在,我真的需要一种跨平台的方式来终止进程(是的,我知道这不是我正在做的最优雅的方式),我不想使用平台调用或如果可能,请导入 win32api。
另外 - 一旦我终止任务,我应该能够删除库的那部分的迭代,不是吗?(我记得读过一些关于必须使用 slice 的文章,如果我打算处理某事并在处理它的同时对其进行修改?)
vb.net - VB.NET 应用程序未完全关闭
当我启动我的应用程序,并按下我的应用程序上的“X”按钮,或部署的退出按钮时: me.close 它不会完全关闭应用程序。就像该实例仍在 Visual Studio 中运行一样,或者如果您转到任务管理器进程,您仍然可以在那里看到它。我怎样才能让它完全关闭?