我的应用程序运行一些复杂的线程,在后台线程中获取地图并绘制它们。有时候,如果我在缓慢的网络上运行应用程序几个小时,我似乎将它变成了一种奇怪的状态,在这种状态下,我的所有线程状态都显示为TimedWait或Wait(除了像Native这样的本机外)。线程状态TimedWait。如何调试?
这是什么原因?我该如何调试它?我绝对失去了,我知道这是一个普遍的问题,但如果有人能指出我正确的方向,我将不胜感激。 EG:
- 如何指出问题的原因。
- 问题之王通常会导致所有线程锁定?
- 有人看过类似的东西吗?
由于
它正好在底部的堆栈轨迹中。 –
@SoftwareMonkey只是一个线程iv'e突出显示。 Al上面的那些线程也在TimeWait中。我不知道是什么造成了这一点。 – nedaRM