解决方案 »

  1.   

    这种需求如果CPU100%才叫服务器处理不过来。
    如果你的CPU核心不止一个或者你的线程处理有阻塞,肯定不能只用一个线程处理。
    但是多线程也不能滥用,根据具体需求设计。如果你的包与包之间是独立的,最好在接收到的时候就直接处理掉并反馈给客户端。
    多个包之间存在先后顺序的,加个锁就行了,不过要注意锁的粒度。
      

  2.   

    阻塞就是你的CPU有段时间不工作了,处于等待中,比如等待硬盘操作、网络操作、锁操作等等...