3

我在线程 (A) 中运行一些代码。在该线程结束时,它会创建另一个线程 (B)。现在我想做的是在线程 B 的末尾,我需要调用线程 A。当我这样做的时候

_threadA.start()来自线程 B 系统 说:Thred alread started.

如何解决这个问题?

4

2 回答 2

5

你必须了解线程的生命周期;线程启动后无法重新启动 - 这同样适用于停止的线程,一旦停止,其生命周期就结束了。看看链接的文章,特别是状态图会让事情变得清晰。

于 2012-06-01T10:50:47.740 回答
0

如果你想创建一个停止的线程意味着你应该再次调用停止的线程。这是唯一的方法。

于 2012-06-01T10:53:15.283 回答