这个软件是一个服务程序,很多工程已经使用了一年多了,没有反馈过这种问题。今天有一个工程现场反馈,软件没有死掉,和其他软件通讯也正常,但程序里创建的子线程都不能正常工作了。这些线程都是独立的,线程的代码也不复杂,不应该都退出的。这个软件已经运行了将近一个月。
不知道是不是和操作系统有关系。请各位高手解答。

解决方案 »

  1.   

    你程序中,子线程退出的条件是什么,可以打log看看,是被别的进程terminate了还是按线程的退出条件退出了
      

  2.   


    8楼也不能那样认为啊!如果他的杀毒软件是中途安上的就有可能被禁止,因为LZ说他的程序是一个服务程序,所以很有可能在安他的软件之前没有杀毒软件,那么OK可以正常使用,但后来又安装了杀毒软件,所以就不能用了。这种情况也很能让人理解啊!
      

  3.   

    子线程是一个while(true)循环,代码里面没有能够退出的条件。且做了try catch处理,有异常的话也会继续循环,不会退出。别的进程terminate?这个怎么能够验证。我们工程上的环境基本相同。但他们安装的是瑞星网络版杀毒。出问题的这个工程也一年多了,也没有出现过类似问题。
      

  4.   

    现象很诡异,北攻击了?否则不会运行一个月才出问题,或者和环境有关,求职万能的log吧