开始
DWPTP中是否有ThreadState?
取出最近完成添加文档任务的ThreadState
是
synchronized
生成一个新的Threadstate
否
ThreadState
是否持有
DWPT引用?
从DWPTP取出持有DWPT引用的ThreadState
否
是
重置ThreadState
ThreadState
是否持有DWPT引用
并且全局flush被触发
结束
ThreadState
是否持有
DWPT引用?
生成一个新的DWPT并让ThreadState引用
否