主队列在执行dispatch_sync,函数会把一个block加入到指定的队列,此函数要求执行完block才返回,函数要求此时去执行block内容,但是主队列此时还在卡在函数,函数线程还在,不能去执行block,也就是说函数和block是两个操作,在队列中前后关系。若是异步,函数添加完block就返回,顺序执行block内容,不存在死锁问题
主队列中添加的同步操作永远不会被执行,会死锁原因
最新推荐文章于 2024-08-01 11:37:28 发布