![]() |
1
3
框架本身保留线程的所有权。这是必要的,这样线程对象就不会在主方法执行时消失。如果你想停止一个线程,你是在错误的方式。您必须提供某种类型的线程间通信,以向线程的主方法发出信号,表明它应该停止正在执行的任何操作、清理并退出。一旦发生这种情况,放弃线程的所有权将导致线程解除锁定。你永远不应该简单地过度发布一些东西,让它“消失”。如果您这样做,那么几乎可以肯定的是,您没有按照预期的方式使用所提供的对象,如本例所示。 取消线程的一个非常简单的示例可能是:
|