File tree 1 file changed +6
-4
lines changed 1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -140,11 +140,11 @@ def func()://协程函数
140
140
#### 基于控制传递的协程
141
141
142
142
控制传递机制:对称(Symmetric) v.s. 非对称(Asymmetric)协程
143
- - 对称协程:控制流是双向的,没有固定的主-子关系
143
+ - 对称协程:控制流是双向的,没有固定的主-从关系
144
144
- 只提供一种传递操作,用于** 在协程间直接传递控制**
145
145
- 对称协程都是** 平等的** ,控制权直接在对称协程之间进行传递
146
146
- 对称协程在挂起时主动指明另外一个** 对称协程** 来接收控制权
147
- - 非对称协程(半对称(Semi-symmetric)协程):主-子协程
147
+ - 非对称协程(半对称(Semi-symmetric)协程):主-从协程
148
148
- 提供** 调用和挂起** 两种操作,非对称协程挂起时将** 控制返回给调用者**
149
149
- 调用者或上层管理者根据某调度策略调用其他非对称协程
150
150
@@ -155,13 +155,15 @@ def func()://协程函数
155
155
156
156
#### 对称协程的控制传递:每个协程可直接转移到其他任何一个协程
157
157
158
- ![ w:900] ( figs/coroutine-sym.png )
158
+
159
+ ![ w:850] ( figs/coroutine-asym.png )
160
+
159
161
160
162
---
161
163
162
164
#### 非对称协程的控制传递:只能将控制权“yield”回给启动它的协程
163
165
164
- ![ w:850 ] ( figs/coroutine-asym .png )
166
+ ![ w:900 ] ( figs/coroutine-sym .png )
165
167
166
168
167
169
---
You can’t perform that action at this time.
0 commit comments