【发布时间】:2011-01-04 10:44:10
【问题描述】:
我正在 Android 上开发,但这个问题在任何其他 Java 平台上可能同样有效。
我开发了一个多线程应用程序。假设我有一个需要执行时间密集型任务的头等舱,因此这项工作是在另一个线程中完成的。 完成后,同一个线程会将耗时的任务结果返回给另一个(第 3 类)类。
最后一个类将做一些事情并将其结果返回给第一个开始类。 我注意到虽然头等舱会一直在等待,也许是因为这是某种循环?
我还希望 Thread 类自行停止,因为当它将结果传递给第三个类时,它应该简单地停止。第三类必须在不被“封装”在第二类(线程一)中的情况下完成它的工作。 有谁知道如何做到这一点?
现在的经验是第一个似乎在等待(挂起)直到第二个和第三个完成:(
【问题讨论】: