标签:高效 使用 避免 直接 优先 定义 获得 ati sop
其实我们在通过NSOperation和GCD进行开发过程中,会发现两者执行的方式有许多相似之处,NSOperation和GCD参照对比,NSOperationQueue和dispatch_queue参照对比,但是两者之间还是有许多差别的,具体区别:
dispatch_barrier_async
来实现这种效果;NSInvocationOperation
和NSBlockOperation
,同样我们可以自定义NSOperation,GCD执行任务可以自由组装,没有继承那么高的代码复用度;关于主要的区别都已经总结,根据实际开发中来说,GCD使用情况较多,简单高效,从变成原则上来看,应该是使用高层次的抽象,避免使用低层次的抽象,那么无疑我们应该选择NSOperation,因为复杂的任务可以自己通过NSOperation实现,日常还是GCD的天下,毕竟GCD有更高的并发和执行能力。
标签:高效 使用 避免 直接 优先 定义 获得 ati sop
原文地址:https://www.cnblogs.com/dashengios/p/10421444.html