iOS中的多线程

iOS中的多线程_第1张图片
iOS安全返回主线程

如项目中,我们经常发起网络请求的时候,都是通过异步发起子线程来进行访问,返回的数据用于UI上进行展示,要在主线程来进行执行。但是有的时候如果我们的当前线程是主线程的时候,也就是这种情况是主线程返回主线程(似乎有点不好,异步在主线程切换到主线程)。所以,这个时候应该需要判断一下当前的线程是不是主线程。
然而苹果官方并没有给出主线程安全的概念,而SDWebImage中就给出了一个主线程安全的方法(看下图),里面就已经帮我们判断了当前的线程是不是主线程。


iOS中的多线程_第2张图片
SDWebImage里面的封装的代码 ,头文件:SDWebImageCompat.h

你可能感兴趣的:(iOS中的多线程)