GF对象池
一.前言
GF框架中对象池的使用,总共有三处
- 1.TaskPool任务池
- 2.RefrencePool引用池
- 3.EventPool事件池
- 4.ObjectPool对象池
首先使用原理都是一样的,都是因为存在频繁的创建和销毁,为了避免GC而对对象进行缓存,需要时获取,不需要是回收。
而在GF框架中之所以分成3个Pool去做这些事情,也是为了不同的 功能而分别差异化实现的
二.TaskPool任务池
先来聊聊TaskPool吧,TaskPool其实是ITaskAgent的一个集合,负责ITaskAgent的初始化,执行,回收等操作
1.TaskPool
/// 任务池。
internal sealed class TaskPo