我在线程 (A) 中运行一些代码。在该线程结束时,它会创建另一个线程 (B)。现在我想做的是在线程 B 的末尾,我需要调用线程 A。当我这样做的时候
_threadA.start()
来自线程 B 系统 说:Thred alread started.
如何解决这个问题?
我在线程 (A) 中运行一些代码。在该线程结束时,它会创建另一个线程 (B)。现在我想做的是在线程 B 的末尾,我需要调用线程 A。当我这样做的时候
_threadA.start()
来自线程 B 系统 说:Thred alread started.
如何解决这个问题?
你必须了解线程的生命周期;线程启动后无法重新启动 - 这同样适用于停止的线程,一旦停止,其生命周期就结束了。看看链接的文章,特别是状态图会让事情变得清晰。
如果你想创建一个停止的线程意味着你应该再次调用停止的线程。这是唯一的方法。