假设我有list<Thread>
,然后是list.add(new MyThread())
。假设MyThread()
在线程内部启动while
循环。 list.RemoveOurThread()
时线程会发生什么?不再有办法访问该线程,但while
循环会发生什么?
由于
编辑:我正在尝试将其解决为C#程序答案 0 :(得分:3)
在大多数语言中,线程和while()循环将继续执行。例如,在Java中,如果被活动线程引用,则不会收集任何垃圾;您无法从外部访问线程的事实不会阻止线程继续执行有用的工作和执行I / O.在C和C ++中,没有垃圾收集器。