请教高手,请问在WINDOWS环境下多进程编程,进程资源怎么控制,还有在一个主进程下每来一个SOCK连接就建立一个子进程并创建一个连接,请问应该要注意那些问题,谢谢那

解决方案 »

  1.   

    在windows下这种问题应该用多现成来处理,对于你的问题应该不是每来一个连接就开一个线程,否则连不了多少用户你的资源就耗费光了,看你自己的需求,如果你只要支持1000个以下的连接,你可以用多线程,每线程管理一些连接的方法,如线程内部用事件等待,可限定一个线程最多管理小于64个连接,如线程内部用select管理,则每线程可管理<128个连接,一个进程微软推荐你不要开超过16个以上的线程,其实开16个以上的线程也是可以的,只是太多线程将导致系统效率下降。如果你在windows平台上开发一个超过2000个连接的服务器,建议你用完成端口,别的组合很难满足你的要求。
      

  2.   

    你的想法是基于unix操作系统的,在windows下应该使用多线程和线程池。