我有一个在Windows系统托盘中运行的应用程序,看起来当我将计算机置于待机状态(不关机!)后,当我重新打开系统时,我在应用程序中运行的线程无法继续运行。我将如何A)保持线程运行,或者B)确定系统已从备用状态返回并重新启动线程?
答案 0 :(得分:2)
系统恢复后,您无需恢复线程。这会自动发生。如果您的线程或进程没有正常恢复运行,则可能是错误处理备用数据库或休眠状态。
答案 1 :(得分:0)
当系统处于待机状态或从系统返回时,应用程序可能不是100%线程安全和/或线程因未捕获的异常而死亡。为您的线程设置UncaughtExceptionHandler
,将未捕获的异常记录到文件中。