【发布时间】:2011-06-09 14:43:23
【问题描述】:
简化,我启动了一些后台线程(这是原始方法),当它们完成工作时,它们会引发一个事件,在这种情况下它们会调用原始方法。
当事件被引发时,它在引发它的线程下运行。在从该事件中调用原始方法之前,我想重新加入主线程(或重新加入原始方法中)。从而避免可以创建更多线程的线程。
我想我担心原始线程永远不会被垃圾收集,因为它们调用了更多线程?会是这样吗?以及如何确保线程已完成?
请注意,我确保任何时候都只能运行 x 个线程。
【问题讨论】:
-
阅读更多内容后,我认为这不会成为问题,因为它都是自动处理的。但是我决定暂时不删除这个问题,以防有人对此有什么有趣的说法。
标签: .net multithreading .net-3.5 thread-safety