我只是想知道一旦完成相关任务后我们如何才能杀死BackgroundWorker线程。 有没有像杀死或中止或其他可以提供帮助的方法?可以像其他线程一样杀死BackgroundWorker线程..?
-1
A
回答
2
为什么你担心在任务完成后关闭线程?
线程在垃圾回收中被清理。调用Dispose()将有助于它更快地被清理,这是'最佳实践'。
BackgroundWorker任务旨在用于WinForms或使用ThreadPool.QueueUserWorkItem(...),它将自动在内部处理线程的生命周期。
1
不,你不能在一般的杀线程的BackgroundWorker
正在运行的。该线程是ThreadPool的一部分。 ThreadPool
管理线程并决定何时应该分配更多或删除一些线程。你不必担心杀死线程。
这应该不是问题。这不像线程在空闲时使用任何CPU时间。它占用的少量系统资源将不会被注意到。
相关问题
- 1. ÇPthread的:通过摆好一个线程杀死其他线程
- 2. BackgroundWorker线程何时被杀死?
- 3. 杀死进程杀死其他进程
- 4. 守护线程可以被杀死吗?
- 5. 杀死一个线程
- 6. 杀死一个线程
- 7. Android:杀死线程
- 8. 杀死ASP.NET线程
- 9. Python的线程,杀死线程
- 10. 多线程 - 杀死线程及其所有子进程
- 11. 杀死另一个进程的线程
- 12. Java线程不杀死其他线程,并不会从矢量项目删除
- 13. 如何杀死主线程?
- 14. 杀死线程导致SIGSEGV
- 15. 默默杀死线程
- 16. 用pthreads杀死线程 - C
- 17. 在Python中杀死线程
- 18. 在java中杀死线程
- 19. 杀死线程在pthread库
- 20. 杀死线程,真的!
- 21. 杀死暂停的线程
- 22. 线程杀死超时
- 23. 杀死非等待线程
- 24. 如何杀死Perl线程?
- 25. 如何杀死MFC线程?
- 26. 杀死事件线程
- 27. 一个线程如何在另一个线程中被杀死
- 28. 我可以杀死或完成()UI线程以外的线程中的活动..?
- 29. 杀死主线从子线程python
- 30. jdb可以杀死一个java线程吗?
语言/框架?我知道.NET中的BackgroundWorker类,但无法知道这是否是您正在讨论的那个。请编辑您的问题并添加合适的语言/框架/库标签 –
我在说BackgroundWorker类,我们可以使用它来使TimeTaking任务变为异步.. – Vishal
如果它是.Net,那么CancelAsync(),但这是用过的因为它在做什么工作。你不能杀死它或在操作后中止它。 –