GCD(Grand Central Dispatch):基于C语言,属于更底层的多线程技术,所以在效率上的优势比较明显;依赖于Block执行任务也使得开发上变得更简单,方便开发者看到任务的上下文。
NSOperation和NSOperationQueue:其实出现得比GCD更早,但是GCD出现以后苹果在GCD的基础上对NSOperation进行了重写,使其对象化,符合了大众开发者的习惯。作为更高层的技术,NSOperation在处理依赖关系、控制各种操作、控制并发数量等方面都有一
GCD(Grand Central Dispatch):基于C语言,属于更底层的多线程技术,所以在效率上的优势比较明显;依赖于Block执行任务也使得开发上变得更简单,方便开发者看到任务的上下文。
NSOperation和NSOperationQueue:其实出现得比GCD更早,但是GCD出现以后苹果在GCD的基础上对NSOperation进行了重写,使其对象化,符合了大众开发者的习惯。作为更高层的技术,NSOperation在处理依赖关系、控制各种操作、控制并发数量等方面都有一