for ( i = 0 ; i < 130 ; i ++ )
    Afxbeginthread ...
这两行执行大约 11s,也就是每启动一个线程要将近100ms,是否正常
现在我要启动200多个线程,等待时间就很长了,请问如何解决呢

解决方案 »

  1.   

    做什么东西?要起这么线程,线程多不是好事。基本上的时间花费在线程切换上了
      

  2.   

    检查局域网内连接的机器,在每个线程内分别建立一个到某台机器的连接,若成功连接并且通讯正常则表示有连接
    若不用线程,因为连接超时和发送接收超时都要数秒,200多台就太长时间了
      

  3.   

    线程也是系统的资源
    如果需要启动很多的线程,考虑线程池或者用完成端口
      

  4.   

    线程不一定启动后立刻执行,有些线程在启动时间看上去会比以前的线程先启动,越往后启动的线程时间差越大.
      

  5.   

    按照散人的做,否则你这系统,根本不行。