-
Notifications
You must be signed in to change notification settings - Fork 0
/
渲染流程图.drawio
290 lines (290 loc) · 28.5 KB
/
渲染流程图.drawio
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
<mxfile host="app.diagrams.net" modified="2024-06-25T10:34:44.690Z" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36" etag="lxTd6oH4YsEeJ6YTX1Iq" version="24.6.2" type="github">
<diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">
<mxGraphModel dx="954" dy="556" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="2339" pageHeight="3300" math="0" shadow="0">
<root>
<mxCell id="WIyWlLk6GJQsqaUBKTNV-0" />
<mxCell id="WIyWlLk6GJQsqaUBKTNV-1" parent="WIyWlLk6GJQsqaUBKTNV-0" />
<mxCell id="eRzfaGWvkVgRoyVcpA4l-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="WIyWlLk6GJQsqaUBKTNV-3" target="WIyWlLk6GJQsqaUBKTNV-6" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WIyWlLk6GJQsqaUBKTNV-3" value="unstable_scheduleCallback" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;glass=0;strokeWidth=1;shadow=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="160" y="90" width="180" height="40" as="geometry" />
</mxCell>
<mxCell id="eRzfaGWvkVgRoyVcpA4l-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="WIyWlLk6GJQsqaUBKTNV-6" target="WIyWlLk6GJQsqaUBKTNV-7" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="eRzfaGWvkVgRoyVcpA4l-16" value="Yes" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="eRzfaGWvkVgRoyVcpA4l-15" vertex="1" connectable="0">
<mxGeometry x="0.0702" y="-1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="eRzfaGWvkVgRoyVcpA4l-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="WIyWlLk6GJQsqaUBKTNV-6" target="xG2wg_CFSntD1qU0N3pX-2" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="eRzfaGWvkVgRoyVcpA4l-18" value="No" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="eRzfaGWvkVgRoyVcpA4l-17" vertex="1" connectable="0">
<mxGeometry x="-0.1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="WIyWlLk6GJQsqaUBKTNV-6" value="startTime &gt; currentTime" style="rhombus;whiteSpace=wrap;html=1;shadow=0;fontFamily=Helvetica;fontSize=12;align=center;strokeWidth=1;spacing=6;spacingTop=-4;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="200" y="180" width="100" height="80" as="geometry" />
</mxCell>
<mxCell id="xG2wg_CFSntD1qU0N3pX-1" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="WIyWlLk6GJQsqaUBKTNV-7" target="WIyWlLk6GJQsqaUBKTNV-12" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WIyWlLk6GJQsqaUBKTNV-7" value="task =&gt; timerQueue" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;glass=0;strokeWidth=1;shadow=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="414" y="200" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="xG2wg_CFSntD1qU0N3pX-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="WIyWlLk6GJQsqaUBKTNV-11" target="xG2wg_CFSntD1qU0N3pX-18" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WIyWlLk6GJQsqaUBKTNV-11" value="requesetHostCallback" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;glass=0;strokeWidth=1;shadow=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="185" y="540" width="130" height="40" as="geometry" />
</mxCell>
<mxCell id="xG2wg_CFSntD1qU0N3pX-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="xG2wg_CFSntD1qU0N3pX-16" target="xG2wg_CFSntD1qU0N3pX-7" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="470" y="390" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="xG2wg_CFSntD1qU0N3pX-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="WIyWlLk6GJQsqaUBKTNV-12" target="xG2wg_CFSntD1qU0N3pX-16" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="WIyWlLk6GJQsqaUBKTNV-12" value="requestHostTimeout" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;glass=0;strokeWidth=1;shadow=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="414" y="280" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="eRzfaGWvkVgRoyVcpA4l-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="xG2wg_CFSntD1qU0N3pX-2" target="WIyWlLk6GJQsqaUBKTNV-11" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="xG2wg_CFSntD1qU0N3pX-2" value="task =&gt; taskQueue" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;glass=0;strokeWidth=1;shadow=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="190" y="340" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="xG2wg_CFSntD1qU0N3pX-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="xG2wg_CFSntD1qU0N3pX-7" target="WIyWlLk6GJQsqaUBKTNV-11" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="xG2wg_CFSntD1qU0N3pX-11" value="Yes" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="xG2wg_CFSntD1qU0N3pX-10" vertex="1" connectable="0">
<mxGeometry x="0.1498" y="-2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="xG2wg_CFSntD1qU0N3pX-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="xG2wg_CFSntD1qU0N3pX-7" target="WIyWlLk6GJQsqaUBKTNV-12" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="xG2wg_CFSntD1qU0N3pX-13" value="No" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="xG2wg_CFSntD1qU0N3pX-12" vertex="1" connectable="0">
<mxGeometry x="-0.1014" y="1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="xG2wg_CFSntD1qU0N3pX-7" value="taskQueue.length === 0<div>startTime &lt; currentTime</div>" style="rhombus;whiteSpace=wrap;html=1;shadow=0;fontFamily=Helvetica;fontSize=12;align=center;strokeWidth=1;spacing=6;spacingTop=-4;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="391" y="439.2" width="166" height="100.8" as="geometry" />
</mxCell>
<mxCell id="xG2wg_CFSntD1qU0N3pX-16" value="advanceTimers" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;glass=0;strokeWidth=1;shadow=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="414" y="360" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="eRzfaGWvkVgRoyVcpA4l-0" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="xG2wg_CFSntD1qU0N3pX-18" target="xG2wg_CFSntD1qU0N3pX-24" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="xG2wg_CFSntD1qU0N3pX-18" value="schedulePerformWorkUntilDeadline" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;glass=0;strokeWidth=1;shadow=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="142.5" y="620" width="215" height="40" as="geometry" />
</mxCell>
<mxCell id="eRzfaGWvkVgRoyVcpA4l-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="xG2wg_CFSntD1qU0N3pX-24" target="eRzfaGWvkVgRoyVcpA4l-1" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="xG2wg_CFSntD1qU0N3pX-24" value="performWorkUntilDeadline" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;glass=0;strokeWidth=1;shadow=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="142.5" y="690" width="215" height="40" as="geometry" />
</mxCell>
<mxCell id="eRzfaGWvkVgRoyVcpA4l-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="eRzfaGWvkVgRoyVcpA4l-1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="250" y="830" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="eRzfaGWvkVgRoyVcpA4l-1" value="scheduledHostCallback" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;glass=0;strokeWidth=1;shadow=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="142.5" y="760" width="215" height="40" as="geometry" />
</mxCell>
<mxCell id="eRzfaGWvkVgRoyVcpA4l-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="eRzfaGWvkVgRoyVcpA4l-11" target="eRzfaGWvkVgRoyVcpA4l-21" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="eRzfaGWvkVgRoyVcpA4l-11" value="workLoop" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;glass=0;strokeWidth=1;shadow=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="142.5" y="830" width="215" height="40" as="geometry" />
</mxCell>
<mxCell id="eRzfaGWvkVgRoyVcpA4l-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="9ow0PSX4OC8YEie2k5wa-18" target="WIyWlLk6GJQsqaUBKTNV-3" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="Amad3FEum_2j_HLCVLCR-6" value="Yes" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="eRzfaGWvkVgRoyVcpA4l-13">
<mxGeometry x="-0.766" relative="1" as="geometry">
<mxPoint y="-415" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="9ow0PSX4OC8YEie2k5wa-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="eRzfaGWvkVgRoyVcpA4l-12" target="9ow0PSX4OC8YEie2k5wa-18" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="eRzfaGWvkVgRoyVcpA4l-12" value="ensureRootIsScheduled" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;glass=0;strokeWidth=1;shadow=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="710" y="1060" width="180" height="40" as="geometry" />
</mxCell>
<mxCell id="9ow0PSX4OC8YEie2k5wa-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="eRzfaGWvkVgRoyVcpA4l-20" target="9ow0PSX4OC8YEie2k5wa-0" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="eRzfaGWvkVgRoyVcpA4l-20" value="performSyncWorkOnRoot" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;glass=0;strokeWidth=1;shadow=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="142.5" y="1040" width="215" height="40" as="geometry" />
</mxCell>
<mxCell id="eRzfaGWvkVgRoyVcpA4l-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="eRzfaGWvkVgRoyVcpA4l-21" target="eRzfaGWvkVgRoyVcpA4l-20" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="eRzfaGWvkVgRoyVcpA4l-24" value="Yes" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="eRzfaGWvkVgRoyVcpA4l-23" vertex="1" connectable="0">
<mxGeometry x="-0.04" y="1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="eRzfaGWvkVgRoyVcpA4l-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="eRzfaGWvkVgRoyVcpA4l-21" target="eRzfaGWvkVgRoyVcpA4l-25" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="eRzfaGWvkVgRoyVcpA4l-27" value="No" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="eRzfaGWvkVgRoyVcpA4l-26" vertex="1" connectable="0">
<mxGeometry x="-0.3034" y="2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="eRzfaGWvkVgRoyVcpA4l-21" value="priority === SyncLane" style="rhombus;whiteSpace=wrap;html=1;shadow=0;fontFamily=Helvetica;fontSize=12;align=center;strokeWidth=1;spacing=6;spacingTop=-4;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="175" y="910" width="150" height="80" as="geometry" />
</mxCell>
<mxCell id="9ow0PSX4OC8YEie2k5wa-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="eRzfaGWvkVgRoyVcpA4l-25" target="9ow0PSX4OC8YEie2k5wa-5" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="eRzfaGWvkVgRoyVcpA4l-25" value="performConcurrentWorkOnRoot" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;glass=0;strokeWidth=1;shadow=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="414" y="930" width="215" height="40" as="geometry" />
</mxCell>
<mxCell id="9ow0PSX4OC8YEie2k5wa-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="9ow0PSX4OC8YEie2k5wa-0" target="9ow0PSX4OC8YEie2k5wa-2" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9ow0PSX4OC8YEie2k5wa-4" value="Yes" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="9ow0PSX4OC8YEie2k5wa-3" vertex="1" connectable="0">
<mxGeometry x="-0.1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="9ow0PSX4OC8YEie2k5wa-0" value="workInProgress !== null" style="rhombus;whiteSpace=wrap;html=1;shadow=0;fontFamily=Helvetica;fontSize=12;align=center;strokeWidth=1;spacing=6;spacingTop=-4;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="175" y="1120" width="150" height="80" as="geometry" />
</mxCell>
<mxCell id="9ow0PSX4OC8YEie2k5wa-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="9ow0PSX4OC8YEie2k5wa-2" target="9ow0PSX4OC8YEie2k5wa-0" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9ow0PSX4OC8YEie2k5wa-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="9ow0PSX4OC8YEie2k5wa-2" target="9ow0PSX4OC8YEie2k5wa-5" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9ow0PSX4OC8YEie2k5wa-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="9ow0PSX4OC8YEie2k5wa-2" target="9ow0PSX4OC8YEie2k5wa-21" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9ow0PSX4OC8YEie2k5wa-2" value="performUnitOfWork" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;glass=0;strokeWidth=1;shadow=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="142.5" y="1240" width="215" height="40" as="geometry" />
</mxCell>
<mxCell id="9ow0PSX4OC8YEie2k5wa-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="9ow0PSX4OC8YEie2k5wa-5" target="9ow0PSX4OC8YEie2k5wa-2" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9ow0PSX4OC8YEie2k5wa-11" value="Yes" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="9ow0PSX4OC8YEie2k5wa-7" vertex="1" connectable="0">
<mxGeometry x="-0.0611" relative="1" as="geometry">
<mxPoint x="1" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="9ow0PSX4OC8YEie2k5wa-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="9ow0PSX4OC8YEie2k5wa-5" target="eRzfaGWvkVgRoyVcpA4l-12" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9ow0PSX4OC8YEie2k5wa-17" value="No" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="9ow0PSX4OC8YEie2k5wa-16" vertex="1" connectable="0">
<mxGeometry x="-0.2157" y="-1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="9ow0PSX4OC8YEie2k5wa-5" value="workInProgress !== null<div>shouldYeild === false</div>" style="rhombus;whiteSpace=wrap;html=1;shadow=0;fontFamily=Helvetica;fontSize=12;align=center;strokeWidth=1;spacing=6;spacingTop=-4;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="418.25" y="1125" width="206.5" height="70" as="geometry" />
</mxCell>
<mxCell id="Amad3FEum_2j_HLCVLCR-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="9ow0PSX4OC8YEie2k5wa-18" target="eRzfaGWvkVgRoyVcpA4l-25">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="Amad3FEum_2j_HLCVLCR-5" value="No" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="Amad3FEum_2j_HLCVLCR-4">
<mxGeometry x="-0.0417" y="1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="9ow0PSX4OC8YEie2k5wa-18" value="创建新的任务" style="rhombus;whiteSpace=wrap;html=1;shadow=0;fontFamily=Helvetica;fontSize=12;align=center;strokeWidth=1;spacing=6;spacingTop=-4;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="725" y="910" width="150" height="80" as="geometry" />
</mxCell>
<mxCell id="9ow0PSX4OC8YEie2k5wa-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="9ow0PSX4OC8YEie2k5wa-21" target="9ow0PSX4OC8YEie2k5wa-25" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9ow0PSX4OC8YEie2k5wa-21" value="beginWork" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;glass=0;strokeWidth=1;shadow=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="142.5" y="1320" width="215" height="40" as="geometry" />
</mxCell>
<mxCell id="9ow0PSX4OC8YEie2k5wa-30" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="9ow0PSX4OC8YEie2k5wa-25" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="175" y="1160" as="targetPoint" />
<mxPoint x="147.5" y="1550" as="sourcePoint" />
<Array as="points">
<mxPoint x="90" y="1440" />
<mxPoint x="90" y="1160" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="9ow0PSX4OC8YEie2k5wa-33" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="9ow0PSX4OC8YEie2k5wa-22" target="9ow0PSX4OC8YEie2k5wa-32" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9ow0PSX4OC8YEie2k5wa-22" value="completeUnitOfWork" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;glass=0;strokeWidth=1;shadow=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="142.5" y="1530" width="215" height="40" as="geometry" />
</mxCell>
<mxCell id="9ow0PSX4OC8YEie2k5wa-26" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="9ow0PSX4OC8YEie2k5wa-25" target="9ow0PSX4OC8YEie2k5wa-22" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="9ow0PSX4OC8YEie2k5wa-27" value="Yes" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="9ow0PSX4OC8YEie2k5wa-26" vertex="1" connectable="0">
<mxGeometry x="-0.36" y="2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="9ow0PSX4OC8YEie2k5wa-25" value="next === null" style="rhombus;whiteSpace=wrap;html=1;shadow=0;fontFamily=Helvetica;fontSize=12;align=center;strokeWidth=1;spacing=6;spacingTop=-4;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="175" y="1400" width="150" height="80" as="geometry" />
</mxCell>
<mxCell id="9ow0PSX4OC8YEie2k5wa-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;strokeColor=default;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="9ow0PSX4OC8YEie2k5wa-32" target="9ow0PSX4OC8YEie2k5wa-0" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="170" y="1160" as="targetPoint" />
<Array as="points">
<mxPoint x="90" y="1640" />
<mxPoint x="90" y="1160" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="9ow0PSX4OC8YEie2k5wa-35" value="No" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="9ow0PSX4OC8YEie2k5wa-34" vertex="1" connectable="0">
<mxGeometry x="0.298" y="-3" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="Amad3FEum_2j_HLCVLCR-0" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="9ow0PSX4OC8YEie2k5wa-32" target="9ow0PSX4OC8YEie2k5wa-39">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="Amad3FEum_2j_HLCVLCR-1" value="Yes" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="Amad3FEum_2j_HLCVLCR-0">
<mxGeometry x="-0.08" y="2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="9ow0PSX4OC8YEie2k5wa-32" value="FiberNode.sibling === null" style="rhombus;whiteSpace=wrap;html=1;shadow=0;fontFamily=Helvetica;fontSize=12;align=center;strokeWidth=1;spacing=6;spacingTop=-4;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="157.5" y="1600" width="185" height="80" as="geometry" />
</mxCell>
<mxCell id="Amad3FEum_2j_HLCVLCR-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="9ow0PSX4OC8YEie2k5wa-39">
<mxGeometry relative="1" as="geometry">
<mxPoint x="800" y="1100" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Amad3FEum_2j_HLCVLCR-8" value="Yes" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="Amad3FEum_2j_HLCVLCR-7">
<mxGeometry x="0.1465" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="9ow0PSX4OC8YEie2k5wa-39" value="FiberNode.returnFiber === null" style="rhombus;whiteSpace=wrap;html=1;shadow=0;fontFamily=Helvetica;fontSize=12;align=center;strokeWidth=1;spacing=6;spacingTop=-4;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="157.5" y="1730" width="185" height="80" as="geometry" />
</mxCell>
<mxCell id="Amad3FEum_2j_HLCVLCR-3" value="" style="endArrow=none;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="9ow0PSX4OC8YEie2k5wa-39">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="460" y="1590" as="sourcePoint" />
<mxPoint x="90" y="1590" as="targetPoint" />
<Array as="points">
<mxPoint x="90" y="1770" />
</Array>
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>