分情况讨论
1 如果是主队列,无论是同步还是异步执行都不会创建子线程。
2 如果是全局队列,异步执行可以创建多条子线程,同步执行不会创建子线程。
3 如果是自定义同步队列,异步执行会创建一条子线程,同步执行不会创建子线程。
如果是自定义异步队列,异步执行会创建多条子线程,同步执行不会创建子线程。
注意 :主队列同步执行容易导致线程死锁问题。
分情况讨论
1 如果是主队列,无论是同步还是异步执行都不会创建子线程。
2 如果是全局队列,异步执行可以创建多条子线程,同步执行不会创建子线程。
3 如果是自定义同步队列,异步执行会创建一条子线程,同步执行不会创建子线程。
如果是自定义异步队列,异步执行会创建多条子线程,同步执行不会创建子线程。
注意 :主队列同步执行容易导致线程死锁问题。
本文标题:GCD什么情况下会创建子线程?
本文链接:https://www.haomeiwen.com/subject/cpmslrtx.html
网友评论