GCD多线程异步 一图流

注意:

1.在主队列中(get_main_queue),只能进行异步操作,如果把同步操作加入到主队列里则死锁,因为同步加入到队列中时,sync在等待他的block返回,但是block排队在主队列的最后,等待sync执行完毕,所以双方都在等在,导致死锁.(不仅是主线程,切换到任何一个线程,并且在他的队列里添加同步的方法,都会导致死锁.)

2.主队列里,异步方法不会创建线程.只是把block里面的代码,放到队列中,等主线程其他代码执行完毕,再反过头来执行block里面的代码.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容