Skip to content

Commit 97a3742

Browse files
authored
Merge pull request #15 from sx924/patch-1
Update Multi-thread.md
2 parents 4efdb02 + a22437d commit 97a3742

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

docs/Multi-thread.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@
203203
```
204204
## 10.GCD执行原理?
205205

206-
- GCD有一个底层线程池,这个池中存放的是一个个的线程。之所以称为“池”,很容易理解出这个“池”中的线程是可以重用的,当一段时间后这个线程没有被调用胡话,这个线程就会被销毁。注意:开多少条线程是由底层线程池决定的(线程建议控制再3~5条),池是系统自动来维护,不需要我们程序员来维护(看到这句话是不是很开心?)
206+
- GCD有一个底层线程池,这个池中存放的是一个个的线程。之所以称为“池”,很容易理解出这个“池”中的线程是可以重用的,当一段时间后这个线程没有被调用的话,这个线程就会被销毁。注意:开多少条线程是由底层线程池决定的(线程建议控制再3~5条),池是系统自动来维护,不需要我们程序员来维护(看到这句话是不是很开心?)
207207
而我们程序员需要关心的是什么呢?我们只关心的是向队列中添加任务,队列调度即可。
208208

209209
- 如果队列中存放的是同步任务,则任务出队后,底层线程池中会提供一条线程供这个任务执行,任务执行完毕后这条线程再回到线程池。这样队列中的任务反复调度,因为是同步的,所以当我们用currentThread打印的时候,就是同一条线程。

0 commit comments

Comments
 (0)