主要内容:
1. 内存使用
2. 架构
一、风控服务器多线程使用
线程池的使用(生产者-消费者模式)
二、设计模式的使用
a> 类工厂模式(factory)
b> 模板模式(template)
c> 策略模式、状态模式
d> 组合模式
三、多线程、内存使用
VERIFY:
1、在DEBUG模式下,两个宏的功能是一样的
2、在RELEASE模式下,ASSERT不会对参数里的表达式进行计算,VERIFY会计算里面的表达式(如果是函数,将会调用该函数)。
部分定义如下:
#ifdef _DEBUG
#define VERIFY(f) ASSERT(f)
#else
#define ASSERT(f) ((void)0)
#define VERIFY(f) ((void)(f))
在VC的afx.h头文件中可以看到完整定义。
多线程资源释放问题: