自己写了个多线程程序,前几天增加了个线程,本机测试一切正常,但发布到别的机子上就不行了。只有一个线程能正常工作,悲剧了。通过设计一些输出,发现线程走到这一步system.threading.thread.sleep(1000 * 60)就走不下去了。极度悲剧了。

解决方案 »

  1.   

    system.threading.thread.sleep(1000 * 60)休眠1分钟还能走吗?
      

  2.   

    是啊 system.threading.thread.sleep(1000 * 60) 延迟1分钟
    当然要卡一分钟了
      

  3.   

    system.threading.thread.sleep(1000 * 60)
    有个问题 这样是导致背景线程停止。也就是主线程停止。也许你应该把停止转译到其他线程上!
      

  4.   

    system.threading.thread.sleep(1000 * 60)
    这样写是不是主线程停了一分钟?
      

  5.   

    程序运行一个多月了,重来没出现过问题,我增加了一个线程后,原来所有的线程就只有一个能工作正常,其他的线程工作不正常了。原先程序就是使用system.threading.thread.sleep(1000 * 60)的,一切正常得很。现在老是走到这里就抛出异常,异常不明确。悲剧中
      

  6.   

    原来没有事先清空bin目录啊。