开始

u35_seg0 u35_seg1

DWPTP中是否有ThreadState?

取出最近完成添加文档任务的ThreadState

u38_seg0 u38_seg1

synchronized

生成一个新的Threadstate

u42_seg0

ThreadState

是否持有

DWPT引用?

从DWPTP取出持有DWPT引用的ThreadState

u47_seg0 u47_seg1
u48_seg0 u48_seg1

重置ThreadState

ThreadState

是否持有DWPT引用

并且全局flush被触发

结束

ThreadState

是否持有

DWPT引用?

生成一个新的DWPT并让ThreadState引用

u55_seg0 u55_seg1