No matter.
但要记住,与Socket相关的操作都要放在Synchronize()函数里

解决方案 »

  1.   

    No matter.
    但要记住,与Socket相关的操作都要放在线程的Synchronize()函数里
      

  2.   

    To Firing_Sky:
    我的意思是不用Synchronize函数,因为其实它是在调用主线程去完成发送工作,当这个过程很长时,系统就跟死锁了一样,不响应输入,直到发送工作完成。
    而我想用两个独立的线程,相互不依赖。譬如,当用户点击Button时,激活第二个线程后台发送。
    象我写的那样是不会出问题的,因为我也用了Synchronize,还有其他代码来保证。上面的只是举例而已。
      

  3.   

    解决办法
    1。两个线程分别使用2个Socket
    2。在Synchronize存放并修改Socket的使用标志如果像现在你在上面写的那样,有可能两个线程同时调用一个Socket,会出错的