[一句话说iOS]dispatch如何造成死锁

dispatch_sync执行了两件事:把代码块放入指定线程的任务队列中、堵塞当前线程直到代码块执行结束,如果出现了堵塞的线程和代码块所在的线程为同一线程的话,这个时候代码无法在此线程执行继续下去,即造成了死锁。 - (void)viewDidLoad { [super viewDidLoad];
posted @ 2022-11-10 18:50  MrYu4  阅读(146)  评论(0编辑  收藏  举报