我在程序中用了IDHTTP向自己的网页发送和接收数据,因为INDY是阻塞式,为了界面不停顿,我用了中断,这样又产生另一个问题,就是一个GET还没完成又GET,所以出现死机,因此我用了一个互斥变量解决,但又出现一个问题:在程序退出时一有线程在等待,我的程序就没办法退出,而且,一部分的对象已经被删除,所以老是出错,不知有哪位高手能帮我解决这个问题

解决方案 »

  1.   

    有一个READTIMEOUT不知道能不能帮你。
      

  2.   

    在IDHTTP如何得到等待的线程表列,好象INDY没有提供这样的功能,而且这个问题是在使用互斥锁后才出现的没有互斥锁是没这个问题的,我用一个全局变量同样可以避免重复启动的问题,但是有一部分的数据没为法送出去,所以我想用互斥锁,让有送数据的线程等待才会出现这个问题
      

  3.   

    INDY有一个控件就是解决子问题的TIdAntiFreeze
      

  4.   

    1. 使用 AntiFreeze
    2. 使用 线程,在线程中使用 IDhttp
      

  5.   

    上位的各位大侠,我就是用TIDANTIFREEZE中断的,你们没有碰到中断再GET
      

  6.   

    再GET的问题吗,请先试一下再发表好吗,我要是不用中断什么问题都没有,就是TIdAntiFreeze后才有这些问题的,拜托各位大侠,看清楚了再回复好吗,又让我空欢喜一场
      

  7.   

    我现在也遇到这种问题,就是一个文件还没有GET完时,又GET下一个,马上就死机了。
    都不知道怎么解决。