Skip to content

Commit 0655908

Browse files
Update p2-coroutine.md
1 parent 7f60fec commit 0655908

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

lec11/p2-coroutine.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -142,10 +142,10 @@ def func()://协程函数
142142
控制传递机制:对称(Symmetric) v.s. 非对称(Asymmetric)协程
143143
- 对称协程:
144144
- 只提供一种传递操作,用于**在协程间直接传递控制**
145-
- 对称协程都是平等的,控制权直接在对称协程之间进行传递
146-
- 对称协程在挂起时主动指明另外一个对称协程来接收控制权
145+
- 对称协程都是**平等的**,控制权直接在对称协程之间进行传递
146+
- 对称协程在挂起时主动指明另外一个**对称协程**来接收控制权
147147
- 非对称协程(半对称(Semi-symmetric)协程):
148-
- 提供调用和挂起两种操作,非对称协程挂起时将**控制返回给调用者**
148+
- 提供**调用和挂起**两种操作,非对称协程挂起时将**控制返回给调用者**
149149
- 调用者或上层管理者根据某调度策略调用其他非对称协程
150150

151151
<!-- 出于支持并发而提供的协程通常是对称协程,用于表示独立的执行单元,如golang中的协程。用于产生值序列的协程则为非对称协程,如迭代器和生成器。
@@ -241,7 +241,7 @@ Coroutine从入门到劝退
241241
- 可能会导致内存泄漏和性能问题。
242242

243243
---
244-
#### 第二类(Second-class)语言对象
244+
#### 第二类(Second-class)语言对象:不能将其作为参数传递
245245
* Second-class 对象优势:
246246
- 可以通过类型系统来保证程序的正确性
247247
- 可以减少程序的复杂度和开销

0 commit comments

Comments
 (0)