这个库据说是从腾讯系公司流传的,不得而知。每天写业务逻辑,没有对逻辑之外的架构进行深入理解,闲下来还是得整理,不然怎么成为架构师呢?
下面是类图:
(类图和流程图画在了一起有点乱)CWorkThread 是继承自 CThreadBase 的线程类,在这个类里面 treadcallback 线程回调里只要实现业务逻辑即可。
模型严格意义上不是个线程池,实际在用的时候是当做多线程处理多个客户机使用的。每来一条消息都会给每个线程的任务队列填充消息,让每个线程都去执行相同的事(OnThread做的事)。
如果更改的话,我觉得要修改线程调度的地方。