自己想解决如下的一个问题?
面对多个用户的连接,我建立了固定大小的线程数量(功能一样),由消息触发线程的激活。线程执行完毕后,自己挂起。
应该如何写着断代吗?谢谢执教。
自己份数不多,只能50份。

解决方案 »

  1.   

    激活:ResumeThread
    挂起:SuspendThread
      

  2.   

    最简单的线程池可以先启动若干线程,然后自己调用线程启动和结束时使用event、或者信号量等方法,更好的需要根据你的具体问题来看
    激活和挂起是你的调度线程应该作的
      

  3.   

    如果处理线程数目固定,使用“连接池”比较好:声明一个列表(栈),将建立连接的SOCKET加入列表(如果认为列表已满,可以拒绝连接请求),线程循环从连接池中读取连接,进行处理。
    注意处理线程同步(比如通过信号灯或邻界区)
      

  4.   

    to:wangjinwang(王进)
      能不能给一段类似的代码。
      谢谢。