Skip to content

线程模型

JiangZhiYong edited this page Nov 30, 2017 · 1 revision

业务线程模型主要作用是根据游戏类型进行创建,避免多线程问题,同时规避多线程加锁问题,有两种实现方式:

  1. 收到客户端消息,根据消息的业务类型分配线程,然后消息加入到对应的线程队列中,参考ServerThread
  2. 收到客户端消息,根据消息的业务类型分配队列,然后为队列添加一个线程池,依次执行队列中的消息,必须确保前一个任务执行完,再执行下一个任务,参考ExecutorHandlerQueue