GCD什么情况下会创建子线程?

2022-02-17  本文已影响0人  代码之道

分情况讨论
1 如果是主队列,无论是同步还是异步执行都不会创建子线程。

2 如果是全局队列,异步执行可以创建多条子线程,同步执行不会创建子线程。

3 如果是自定义同步队列,异步执行会创建一条子线程,同步执行不会创建子线程。
如果是自定义异步队列,异步执行会创建多条子线程,同步执行不会创建子线程。

注意 :主队列同步执行容易导致线程死锁问题。

上一篇 下一篇

猜你喜欢

热点阅读