日期:2014-05-20  浏览次数:20757 次

请教一个基础的J2ME多线程问题
请问一下大家J2ME里面有没有什么方法能够判断线程是否为sleep状态了?
  我看了一下docs thread类里面提供了一个isAlive方法 说的是

:true if this thread is alive; false otherwise.

所以 用它的返回boolean型值来做if判定 但当线程为sleep状态时 始终还是返回真 无解中

其他有没有什么有效办法来判定thread的状态了 sleep状态

------解决方案--------------------
探讨
请问一下大家J2ME里面有没有什么方法能够判断线程是否为sleep状态了?
  我看了一下docs thread类里面提供了一个isAlive方法 说的是

:true if this thread is alive; false otherwise.

所以 用它的返回boolean型值来做if判定 但当线程为sleep状态时 始终还是返回真 无解中

其他有没有什么有效办法来判定thread的状态了 sleep状态

------解决方案--------------------
靠系统库没办法,自己维护一个变量sleep的时候标记一下,开始运行的时候再标记一下,这样就可以知道了,不过一个线程要独立维护此变量
------解决方案--------------------
学习