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